【发布时间】:2015-11-18 23:29:06
【问题描述】:
我没有找到很多为 iOS 设置人行横道的说明,看起来应该很简单:
cordova plugin add cordova-plugin-crosswalk-webview
cordova build ios
因为在我执行以下操作之前,我遇到了插件无法生效的问题:
cordova plugin add cordova-plugin-crosswalk-webview
cordova platform remove ios
cordova platform add ios
cordova build ios
完成此操作后,当我捕获视图层次结构并检查它是否仍在使用“UIWebView”,其中有一个“UIWebBrowserView”(它位于滚动视图内部,也有几个图像视图)。
另外,navigator.userAgent 如下:
"Mozilla/5.0 (iPad; CPU OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Mobile/13B143 (5618403776)" = $1
有人提到的另一个测试基本上是:
if (window.indexedDB)
console.log('Using crosswalk');
else
console.log('Not using crosswalk/wkwebview');
window.indexedDB 是未定义的。
那么...我需要做什么才能让应用使用 wkwebview?
【问题讨论】:
-
有人投票决定关闭它,因为它要求找到一个“工具”;因此,答案是有偏见的。我的初衷不是要求找到一个工具,我想你会知道“Crosswalk”的cordova插件......可以在更多平台上工作,而不仅仅是Android,因为这就是人行横道的重点。无论如何,我认为答案不是主观的,并且对那些可能阅读本文并寻找与我相似的答案的人有所帮助。
标签: ios cordova uiwebview wkwebview crosswalk