2017-11-02 18 views
-3

プラグイン以外の機能(HTML、JS、CSS、Web API)は、コードブラウザのWebビューで利用できますか?私はWebアプリケーションを作っています。そして、私はcordovaを使ってapkファイルを作成します。 Webアプリケーションは、AndroidとChromeの両方でうまく動作します。しかし、同じアンドロイドデバイスとエミュレータで生成されたapkを試しても、ボタンは効果がないのでJavaScriptは明らかに実行されません。コードワーバのウェブビューではどのような機能が利用できますか?

最初のHTMLとCSSはうまく表示されますが、私はcordovaのWebビューでまだ​​利用できないJavaScriptまたはHTML5機能を使用していますが、私は何が使えるのか、何ができないのか分かりません。私はエミュレータのエラーログを見ていましたが、何の意味もありません。

たとえば、蒸留、esModulesなどなしでes2015を使用することは可能ですが、どこから検索するのかわかりません。アンドロイド用のwebviewブラウザとchrome/firefoxの違いは何ですか?

Android 4以降を対象としています。

https://cordova.apache.org/

答えて

1

これは、アーキテクチャ図を見て、おそらく最も簡単です:https://cordova.apache.org/docs/en/latest/guide/overview/index.html

CordovaのアプリはWebView(モバイルOSによってインストールされたデフォルトブラウザの「ウィンドウ」ですが、別のものを交換することもできますがhttps://cordova.apache.org/docs/en/latest/guide/hybrid/webviews/)の小さなラッパーで構成され、モバイルデバイスの機能にアクセスできますプラグインを介して。だから... ...あなたの質問にお答えします。

  • はあなたが作業している携帯電話のブラウザでサポートされています任意の技術を使用することができますhttps://caniuse.comこの点で、超便利です。
  • また、Android 4.xのウェブブラウザはそれほど素晴らしいわけではありません。光り輝く新しいポップオーバーUI(ウォークスルーのヘルプとライトボックス)の一部はレンダリングされますが、zオーダーはすべて次の項目にクリックしてみてください。私も他の問題にぶつかりましたが、頭の上から覚えていません。
  • Crosswalk projectを使用すると、Chromeブラウザのウェブビューを古いAndroidバージョンに埋め込むことができます(これは私が思うと4.xに戻る)。このプロジェクトのサポートは、もはや必要でなくなった最新のCordovaリリースでは中止されました。
関連する問題