在人行横道上是possible使用 cordova 插件
和 Cordova inAppBrowser似乎工作正常。但它仍然使用旧的 android 浏览器而不是 crosswalk chromium (因此不支持所需的 HTML5 功能)。
例如,我可以通过检查用户代理看到这一点:
1) 应用内:
Agent: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
最佳答案
Cordova inAppBrowser 插件是通过系统WebView 组件实现的,WebKit WebView 和Crosswalk WebView 的接口(interface)存在一些差异,因此cordova inAppBrowser 不能简单地更改为完全兼容Crosswalk webview。
但如果您的要求很简单,例如只显示带有 inAppBrower 的单个 html5 页面,则可以通过对 inAppBrowser 插件进行一些更改来轻松显示 Crosswalk webview。
您能否提供更多有关您如何使用 inAppBrowser 插件的详细信息?
关于android - 是否可以强制 cordova inAppBrowser 使用 Crosswalk webView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25613773/