問題タブ [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.
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 が別のものであることを検出します。
これに関する標準的なメカニズムまたは規則はありますか?