什么时候应该使用 wkWebView?
Posted
技术标签:
【中文标题】什么时候应该使用 wkWebView?【英文标题】:When should wkWebView be used? 【发布时间】:2016-07-12 13:12:50 【问题描述】:我正在使用 Cordova 构建一个混合应用程序。在应用程序中,链接在 ios 中并不总是有效(在 android 上没有问题)。经过大量搜索,我发现了错误“由于页面加载而重置插件”。我找到了解决方案here。然而,为了解决这个问题,我们需要使用我安装的 WKWebView (WKWebView plugin)。
一些网站显示 wkWebView 的详细信息,但我不确定应该如何或何时使用 WKWebView。
【问题讨论】:
WKWebview 不是手表套件吗? 适用于 iphone(混合应用) @TejaNandamuri NoWKWebView
是 WebKit WebView。
【参考方案1】:
WebView 是一个 Web Kit (WK) - 换句话说,它基本上是浏览器引擎(负责渲染视图、html5 功能,如数据库等)。如果您有 iOS 应用程序,则应使用 Webview。默认情况下,iOS 使用 UIview,它与 Cordova 有很多错误和问题。 Webview 应该修复它们,并提高性能。
但是,WebView 的安装可能是一个棘手的问题。例如,它不支持 WebSQL 或 indexedDB(因此,SQLite 应该用于 iOS)。此外,如果您通过 file:// 协议访问文件,则需要安装运行本地服务器的附加插件 (https://git-wip-us.apache.org/repos/asf/cordova-plugins.git#master:local-webserver)。 此外,我们在 Android 上不需要它,本地服务器设置应该只适用于 iOS。
虽然听起来很复杂。仍然强烈建议安装。除非你有一个非常基本的应用程序。
未来,Cordova 计划让 WKwebview 成为 iOS 的默认视图(以及 Ionic 等平台)。阅读this。
我希望我回答的重点。
来源:my own 使用混合应用程序的经验
【讨论】:
以上是关于什么时候应该使用 wkWebView?的主要内容,如果未能解决你的问题,请参考以下文章