7

HOW to destroy a service worker を説明しているこのレポを見つけました。しかし、いつワーカーが自分自身を破棄/アンインストール/登録解除する必要があるかを説明しているリソースは見つかりませんでした。

Web サイトを開発するときは、ポート 8080 をよく使用します。Service Worker があるサイト X で作業し、次に Service Worker を持たないサイト Y で作業することができますが、元の、現在は正しくない Service Worker が残っています。

Service Worker が自分自身をアンインストールすることを決定するロジックは、次のことを行うため、少しトリッキーです。

  • Service Worker がオフラインで作業できるようにします。
  • Service Worker がキャプティブ Wi-Fi ポータルに耐えられるようにします。
  • ブラウザーがオンラインであるが、このサイトには Service Worker が存在しないこと、または Service Worker が別のものであることを検出します。

これに関する標準的なメカニズムまたは規則はありますか?

4

2 に答える 2