Cordova + Crosswalk iOS仍在使用UIWebView

我没有发现很多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 

完成这个之后,当我捕获视图层次结构并检查它仍然使用里面有一个“UIWebBrowserView”的UIWebView(它在滚动视图的内部,并且有几个图像视图)。

另外,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 

另一个人提到的testing基本上是:

 if (window.indexedDB) console.log('Using crosswalk'); else console.log('Not using crosswalk/wkwebview'); 

而window.indexedDB是未定义的。

所以…我需要做什么,使应用程序使用wkwebview?

@ csga5000
插件库的审查并不表示一个支持iOS的cordova-plugin-crosswalk-webview 。 这意味着crosswalk不能作为iOS的插件

是的,支持Crosswalk for iOS ,但是你必须通过github仓库或其他方式进行安装。

  • Cordova embeddedWebViews

FWIW:有一个WkWebview插件

更新: 2016-03-19。 关注post于2016年2月16日发布:
Git仓库的插件现在在PhoneGap Build中可用!

我如何解决这个问题

正如JesseMonroy如此有帮助地回答(随时upvote他) cordova人行横道插件只是为Android

由于苹果的服务条款, iOS的crosswalk使用wkwebview而不是 chrome的非ios版本。

由于我不知道Crosswalk iOS的cordova插件, 所以我find了WKWebView的插件

我使用的插件是: https //github.com/Telerik-Verified-Plugins/WKWebView

这可能是一个更好的select : https : //github.com/apache/cordova-plugin-wkwebview-engine ..但它错了我


快来了:

正如Honry所述:

Crosswalk即将为Crosswalk ios提供一个cordova插件,请参阅https://crosswalk-project.org/jira/browse/XWALK-4911

XWalk将不会支持iOS插件,因为它不提供比wkwebview更多的优势

Crosswalk即将为Crosswalk ios提供一个cordova插件,请参阅https://crosswalk-project.org/jira/browse/XWALK-4911

Interesting Posts