【问题标题】:Do all browsers on iOS use WKWebview or UIWebVIew?iOS 上的所有浏览器都使用 WKWebview 还是 UIWebVIew?
【发布时间】:2018-07-01 02:49:33
【问题描述】:

我对 iOS 上的第三方浏览器(Chrome 或 FireFox)很好奇

他们是否都使用WkWebviewUIWebVIew 来显示网页,但还做了很多额外的工作,比如缓存等?

那么,如果我想在iOS上写一个浏览器,我必须使用WkWebview来显示网页并包装它来做更多的事情?

【问题讨论】:

  • 您必须使用 Apple 的网络引擎 (WebKit)。因此您可以使用UIWebViewWKWebViewSFSafariViewController
  • 我明白了,与 Android 不同,我可以通过自己编译一个 Web 引擎来包装“WebView”,在 iOS 中,我只能使用 Apple 提供的这三个 API?
  • @clemens,这应该是一个答案,而不是 cmets。
  • @BorysVerebskyi:我已将其添加为答案。

标签: ios google-chrome uiwebview wkwebview chrome-ios


【解决方案1】:

是的,Apple 在§ 2.5.6 of App Store Review Guidelines 中明确禁止其他网络引擎(或仅允许 WebKit):

2.5.6 浏览网页的应用程序必须使用适当的 WebKit 框架和 WebKit Javascript。

【讨论】:

    猜你喜欢
    • 2016-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-18
    • 2016-10-02
    • 1970-01-01
    • 2011-04-20
    • 2012-09-08
    相关资源
    最近更新 更多