cordova在iOS上使用的是什么浏览器?

时间:2015-11-11 14:10:00

标签: ios cordova

我知道Android使用的是基于Chromium的WebView(从版本4.4开始),iOS上的cordova是否使用Safari或其他东西?

2 个答案:

答案 0 :(得分:6)

适用于iOS的Safari正在使用WebKit2(从iOS 8开始)。

Details关于WebKit2。

This似乎回答了你的问题。

  

此插件使Cordova使用WKWebView组件而不是默认的UIWebView组件,并且只能在具有iOS 9.0 SDK的系统上安装。

UIWebView是WebKit的一部分。

答案 1 :(得分:4)

cordova应用程序使用$unwind组件加载应用程序,它基于safari(UIWebView),但它不包含Nitro javascript引擎(一个safari应用程序使用),所以你的cordova应用程序将比执行相同代码的safari应用程序慢。

一旦cordova 4.0退出,它将包含“可插入的webviews”,这意味着,您将能够从SDK上提供的任何webview中选择使用哪个webview(现在WebKit2和{{ 1}})

如果你不能等到cordova 4.0,你可以使用the WKWebView plugin

UIWebView也基于safari,但它使用的是Nitro javascript引擎,因此它与safari应用程序一样高性能

Here您可以阅读有关WKWebViewWKWebView

之间比较的完整文章

主要区别在于,正如我之前提到的,UIWebView使用的Nitro javascript引擎比WKWebView上使用的引擎更快,  并WKWebView支持UIWebViewWKWebview

对于UIWebView,WKWebView和Safari应用程序,CSS兼容性和渲染是相同的