是否可以强制cordova inAppBrowser使用Crosswalk webView?

时间:2014-09-01 22:57:56

标签: android cordova inappbrowser crosswalk-runtime

在人行横道上使用cordova插件possible

Cordova inAppBrowser似乎工作正常。但它仍然使用旧的Android浏览器而不是crosswalk chromium(因此不支持所需的HTML5功能)。

我可以通过检查用户代理来看到这一点,例如:

1)在app中:

  

代理:Mozilla / 5.0(Linux; Android 4.2.2; PHONENAME)AppleWebKit / 537.36   (KHTML,与Gecko一样)Chrome / 36.0.1985.143 Mobile Crosswalk / 7.36.154.13   Mobile Safari / 537.36响应标头

2)inAppBrowser:

  

Mozilla / 5.0(Linux; U; Android 4.2.2; en-us; PHONENAME)   AppleWebKit / 534.30(KHTML,与Gecko一样)Version / 4.0 Mobile   Safari浏览器/ 534.30

2 个答案:

答案 0 :(得分:1)

Cordova inAppBrowser插件是使用系统WebView组件实现的,WebKit WebView和Crosswalk WebView的界面之间存在一些差异,因此Cordova inAppBrowser无法简单地更改为与Crosswalk webview完全兼容。

但是如果您的要求很简单,例如只显示带有inAppBrower的单个html5页面,则可以很容易地显示对inAppBrowser插件进行多项更改的Crosswalk webview。

您能否提供有关如何使用inAppBrowser插件的更多详细信息?

答案 1 :(得分:0)

您可以使用:

https://github.com/Shoety/cordova-plugin-inappbrowserxwalk

这是一个使用crosswalk而不是系统WebView的inappbrowser。