什么时候应该使用wkWebView?

时间:2016-07-12 13:12:51

标签: javascript ios cordova phonegap-plugins wkwebview

我正在使用 Cordova 来构建混合应用程序。在应用程序中,链接并不总是在iOS中工作(在Android上没有问题)。经过大量搜索后,我发现错误“由于页面加载而重置插件”。我找到了一个解决方案here。但是,为了解决这个问题,我们需要使用我安装的 WKWebView WKWebView plugin)。

有些网站会显示wkWebView的详细信息,但我不确定应该如何或何时使用 WKWebView

1 个答案:

答案 0 :(得分:1)

WebView是一个Web Kit(WK) - 换句话说,它基本上是浏览器引擎(负责渲染视图,HTML5功能,如数据库等)。如果您有iOS应用程序,则应使用Webview。默认情况下,iOS使用UIview,这与Cordova有很多错误和问题。 Webview应该修复它们,并提高性能。

但是,WebView安装可能是一个棘手的问题。例如,它不支持WebSQL或indexedDB(因此,SQLite应该用于iOS)。此外,如果您通过file:// protocol访问文件,则需要安装运行本地服务器(https://git-wip-us.apache.org/repos/asf/cordova-plugins.git#master:local-webserver)的其他插件。 此外,我们在Android上并不需要它,而localserver设置应仅适用于iOS。

虽然听起来很复杂。仍然强烈建议安装。除非你有一个非常基本的应用程序。

未来,Cordova计划将WKwebview设为iOS的默认设置(以及Ionic等平台)。阅读this

我希望我回答这一点。

来源:my own使用混合应用的经验