5

アンドロイドデバイスで実行されているハイブリッドアプリ(イオン1 /コードバ)でサービスワーカーを使用できますか?アンドロイドはファイルプロトコルを使用してファイルを提供し、サービスワーカーはファイルをHTTPSプロトコルまたはhttp(localhostのみ)で提供する必要があるため、Androidデバイス上で動作するionicアプリケーションにサービスワーカーをインストールしようとすると、いくつかのエラーが発生します。コードワーペンアプリのサービスワーカー

サービスワーカー登録時

エラー処理:DOMException: に失敗しましたServiceWorkerを登録します。現在の原点 (「ファイル://」)のURLプロトコルがサポートされていません。

これは、従来のプログレッシブウェブアプリケーションではなく、Androidブラウザ(webview + cordova)で実行されます。

私のAPIを使ってキャッシュ戦略(Googleのsw-precache e sw-toolboxを使用)で自分のアプリを活用する必要があります。

+0

アンドロイドブラウザではサポートされていません。ここで確認できませんhttp://caniuse.com/#search=service%20workers – vbharath

+0

この問題のアップデートはありますか? –

答えて

2

実際には、caniuseによれば、それに対応しています。問題は、使用されるプロトコルにあります。

Service Workersを読むと、本番ではHTTPSを使用する必要があることが前提条件となります。

クロスウォークを使用すると、XWALK-5919をご覧ください。

関連する問題