2017-12-04 10 views
0

私はAndroid 7と6のすべてで動作するコードバスアプリを開発しています。 Android 4.4デバイスにアプリをインストールしようとすると起動しますが、CSSが非常に悪く表示され(境界線やその他の醜いものがない)、一部のJavaScript関数はサポートされていません(Array.forEachなど)。
Android 4.4のwebviewは古くなっていると思いますが、これを解決する方法はわかりません。
私はCrosswalkをインストールしようとしましたが、何もしません。それはnavigator.userAgentには表示されないので、動作しないと思います。 私はプラグインのリストで、この持っている:私のnavigator.userAgentAndroid 4.4のCordovaとCSSの互換性

"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" 
+0

WebViewコンソールに表示される警告とエラーを記録しようとしましたか? – MatPag

+0

サポートされていない新機能のためJavascriptエラーが表示されるだけですが、そのための回避策が見つかります。 CSSについては何も言いませんが、それは最大の問題です。/ –

+0

欠けている機能を特定し、必要なJSポリフィルをページに追加する必要があります。 [これはArray.forEachのように](https://gist.github.com/janbaer/5660471) – MatPag

答えて

0

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

そして、これを私は、問題を自分で解決しました。 クロスウォークは解決策でしたが、あなたはAndroidスタジオではなくcordovaからビルドする必要があるため、インストールに失敗しました。 cordovaが私にgradle版でエラーを与えたので、私はアンドロイドスタジオからビルドしていました。 コードワからビルドを修正し、クロスウォークを再インストールしましたが、今は問題なく使用でき、すべての新機能がサポートされています。