3

在人行横道中可以使用cordova插件

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

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

1)在应用程序内部:

代理:Mozilla/5.0 (Linux; Android 4.2.2; PHONENAME) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Mobile Crosswalk/7.36.154.13 Mobile Safari/537.36 Response Headers

2)在inAppBrowser里面:

Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; PHONENAME) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30

4

2 回答 2

1

Cordova inAppBrowser 插件是用系统WebView 组件实现的,WebKit WebView 和Crosswalk WebView 的接口有几个不同之处,所以cordova inAppBrowser 不能简单地改成完全兼容Crosswalk webview。

但是,如果您的要求很简单,例如仅使用 inAppBrowser 显示单个 html5 页面,则可以轻松显示对 inAppBrowser 插件进行多次更改的 Crosswalk webview。

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

于 2014-09-03T04:31:39.700 回答
0

您可以使用:

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

这是一个使用人行横道而不是系统 WebView 的 inappbrowser。

于 2015-05-30T20:16:57.447 回答