Cordova在Android 4.4 CSS和Javascript兼容性

时间:2017-12-04 15:06:17

标签: android cordova webview compatibility

我正在开发一个cordova应用程序,在Android 7和6上测试一切正常。 当我尝试在Android 4.4设备上安装应用程序时,它会启动,但CSS渲染非常糟糕(缺少边框和其他丑陋的东西)并且不支持某些Javascript函数(例如Array.forEach)。
我认为因为Android 4.4上的webview已经过时但我不知道如何解决这个问题 我试图安装Crosswalk但它什么也没做,它没有出现在navigator.userAgent中,所以我认为它不起作用。 我在我的插件列表中有这个:

cordova-plugin-crosswalk-webview 2.3.0 "Crosswalk WebView Engine"

这在我的navigator.userAgent

"Mozilla/5.0 (Linux; Android 4.4.2; Android SDK built for x86 Build/KK) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36"

1 个答案:

答案 0 :(得分:0)

我自己解决了这个问题。 Crosswalk是解决方案,但我安装它失败了,因为你需要从cordova构建而不是从Android Studio构建。 我是从android studio构建的,因为cordova给了我gradle版本的错误。 我修复了来自cordova的构建,重新安装了人行横道,现在我可以毫无问题地使用它,它支持所有新功能。