2017-12-31 134 views
3

Angularチームは素晴らしい仕事をし、バージョン5でサービスワーカーのサポートを導入しました。documentationは非常に役に立ち、関連する記事を読んだ直後記事には含まれていないトピックが1つあります。これは、サービスワーカーをサポートしていないブラウザではどのように動作しますか?それをサポートしていないブラウザ上の角度サービスワーカー

アプリケーションはサービス 労働者をサポートしているWebブラウザで実行する必要があります。

これは言われているものです。現在、ChromeとFirefoxの最新バージョンは に対応しています。サービスワーカー の準備が整っている他のブラウザについては、使用できるページを参照してください。

私は比較的重要なブラウザでこの機能の表示quite a poor supportを使用できますか?私はIE11では動作しませんが、Safari(特にモバイル)はサポートされていないと思っています。

私の意図は、アンサーサービスワーカーモジュール、サービス、それらのサービスが提供するイベントなどがブラウザ上でどのように動作するかを知ることです。サポートサービスワーカー。

これらのすべてが黙って失敗しますか?イベントはどうにかトリガーされますか? ngsw-worker.jsはリクエストされますか?サービスワーカーではなくIndexedDBに何かがキャッシュされますか?

解決策はすばらしく見えますが、私は質問に答えられません。私は上記の質問に対する答えを知るまで。

答えて

0

The official response

角度SWは、サービス労働者をサポートするブラウザで動作します。これには、すべてのアプリケーション統合(SwUpdateサービスなど)が含まれます。

現在のブラウザでSWがサポートされていない場合。

  • SWスクリプトとngsw.jsonは決してダウンロードされません。
  • SWなどとのやりとりを試みているときなど、 -
  • SwUpdate.checkForUpdate()は拒否された約束を返します。
  • SWUpdate.availableのようなSW Observablesを聴くための受動的な試みは、決して誘発しません。Observablesは決して放出しません。
0

サービスワーカーをサポートしていない基本的なブラウザは、自動的に失敗します。オフラインのキャッシュやプッシュ通知など、SWに接続されているバックグラウンドのものは機能しません。このサイトは他のサイトと同じように機能しますが、PWAの機能や機能には影響しません。

+0

何か証拠がありますか? – smnbbrv

+0

[要素](https://elements.infiniteimaginations.co/)と他のPWA [ここ](https://pwa.rocks/)で遊んでください。 iOSデバイスでそれを開き、それがどのようになっているかを確認します。要素の場合、オフラインキャッシングがあります。 Androidでは、オフラインで動作するはずです。 iOSデバイスでは、jusは何も表示しません。 – oninross

+0

これは良いですが、1。私が何かを試してみたければ、私はすでにそれをしていました... ...それは、角度のあるチームによって確認されていないので、将来の証拠は聞こえません... – smnbbrv

関連する問題