在人行横道上使用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
答案 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。