web-dev-qa-db-ja.com

Cordovaでサービスワーカーを使用する方法Android app?

Cordovaでサービスワーカーを使用したいAndroidサーバーとの間で画像を同期する便利な方法として追加します。 この質問 はサービスワーカーはhttps:を介してロードする必要がありますが、Cordovaはfile:を介してファイルをロードするため、不可能です。

一方、 ionic support service workers のようです。それは彼らがこの仕事をする何らかの方法を考え出したことを意味します。ただし、私はイオンを使用していません。 iOSのサービスワーカー向けのcordovaプラグイン があるようですが、私が言ったようにAndroid上にいます。

Cordova Androidアプリでサービスワーカーを使用するための現在のベストプラクティスは何ですか?

31
user663031

この問題を深く掘り下げた後、HTTPまたはファイルプロトコルからサービスワーカーをブロックするため、Androidではサービスワーカーをサポートしていません。

また、IonicフレームワークでのService Workerのサポートは、ハイブリッドモバイルアプリでサポートされていないことを明確に述べていません。この場合のように誤解を招くようなものです。 公式ブログ に記載されているハイブリッドモバイルアプリではなく、プログレッシブWebアプリの場合

上記の情報に加えて、Service Workerを使用して実現できる機能のほとんどは、ほとんどの場合に十分なプッシュ通知プラグインのようなプラグインの一部として既に利用可能です。

要するに、Service WorkerはCordova Androidだけでなく、Ionicフレームワークでもサポートされていません。詳細については、以下を確認してください リンク

40
Gandhi