【问题标题】:When should wkWebView be used?什么时候应该使用 wkWebView?
【发布时间】:2016-07-12 13:12:50
【问题描述】:

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

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

【问题讨论】:

  • WKWebview 不是手表套件吗?
  • 适用于 iphone(混合应用)
  • @TejaNandamuri No WKWebView 是 WebKit WebView。

标签: javascript ios cordova phonegap-plugins wkwebview


【解决方案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 使用混合应用程序的经验

【讨论】:

    猜你喜欢
    • 2023-04-02
    • 2011-04-15
    • 2017-04-10
    • 2012-03-19
    • 2018-05-12
    • 2018-12-11
    • 1970-01-01
    • 2022-09-28
    • 2021-09-07
    相关资源
    最近更新 更多