gpt4 book ai didi

ios - iOS 上的 cordova-plugin-crosswalk-webview

转载 作者:可可西里 更新时间:2023-11-01 03:32:11 27 4
gpt4 key购买 nike

我创建了一个 cordova 项目,添加了 2 个平台(android、ios)和一些插件。其中之一是最后一个 cordova-plugin-crosswalk-webview (1.3.1)。我选择了 iOS8 和 android 4.0 作为目标 android。一切正常,我也可以构建 android 平台和 iOS。

在我的 config.xml 文件中,这一行是自动添加的:

...
<preference name="xwalkVersion" value="14+" />
<preference name="xwalkCommandLine" value="--disable-pull-to-refresh-effect" />
<preference name="xwalkMode" value="embedded" />
...

对于 android 我肯定会使用 crosswalk 插件。使用 Chrome 检查器,我可以看到 navigator.userAgent 设置为 Crosswalk,类似于 image

我的包 android-debug.apk 现在分为 android-debug-armv7.apk 和 android-debug-x86.apk,apk 大小接近 25Mb。

但对于 iOS,我无法理解人行横道是否正常工作。在我的 iOS 虚拟机的 safari 检查器上,navigator.userAgent 变量是:

"Mozilla/5.0 (iPhone; CPU iPhone OS 8_4 like Mac OS X)  AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12H141 (140222960683616)"

我如何确定我的 iOS 上运行的是什么浏览器?而且,如果 config.xml 配置不够,我该如何设置 crosswalk-webview fos iOS?

我已阅读 quick start guide iOS 的人行横道,但我认为对于通常使用 cordova CLI 的人来说,这不是那么容易理解。 cordova-plugin-crosswalk-webview npm package 的文档中没有任何内容.

更新:

按照 Cordova 输出:

$ cordova plugin list
cordova-plugin-crosswalk-webview 1.3.1 "Crosswalk WebView Engine"


$ cordova platforms add ios

Adding ios project...
iOS project created with cordova-ios@3.9.2
Running command: /Users/jedi/prj/appMobile/hooks/after_prepare/010_add_platform_class.js /Users/jedi/prj/appMobile
add to body class: platform-ios
Running command: /Users/jedi/prj/appMobile/hooks/after_prepare/030_resource_files.js /Users/jedi/prj/appMobile
...
Installing "cordova-plugin-console" for ios
Installing "cordova-plugin-crosswalk-webview" for ios
Installing "cordova-plugin-device" for ios
..

最佳答案

iOS 上的人行横道使用原生的 WKWebView,它支持 indexedDB,您可以运行此 javascript 代码来检查它是否是 WKWebView

if (window.indexedDB) {
alert('WKWebView');
} else {
alert('UIWebView');
}

关于ios - iOS 上的 cordova-plugin-crosswalk-webview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32912761/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com