問題タブ [self-destruction]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
390 参照

javascript - Service Worker はいつ自己破壊する必要がありますか?

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 が別のものであることを検出します。

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