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

标签 android cordova inappbrowser crosswalk-runtime

在人行横道上是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/

相关文章:

javascript - Cordova 使用 SplashScreen 插件在另一个文件夹中查找 cordova_plugins.js

java - 意外响应代码 303 Volley 错误

android - 在Android NDK上编译并运行动态创建C程序

javascript - 关于移动高度问题的 Leaflet.js map

css - 侧滚动不适用于 android

ios - InAppBrowser 注入(inject)脚本(使用 executeScript)

java - 如何在 android 中为 HttpsUrlConnection 禁用 SSLv3?

ios - 未在iOS商店中上传phonegap应用

javascript - Ionic 2 InAppBrowser 不会加载插入的链接

javascript - 如何在AppBrowser中检索当前所在的url