https://www.stefanjudis.com/snippets/how-to-unregister-all-installed-service-workers-in-chrome
サービスワーカー API
サービスワーカーは、基本的にウェブアプリケーション、ブラウザー、そして(もし繋がっていれば)ネットワークの間に介在するプロキシサーバーのように振る舞います。これは、よりよいオフラインの操作性を可能にするように意図されており、ネットワークのリクエストに介在してネットワークの使用可否の状況に基づいて適切な対応を取ったり、サーバー上にある資産を更新したりします。また、プッシュ通知やバックグラウンド同期の API 群へのアクセスもできるようになります。
https://developer.mozilla.org/ja/docs/Web/API/Service_Worker_API
よりよいオフラインの操作性?そんなのはいらん。
やったこと
- Chromeで以下のページを開く
chrome://serviceworker-internals/
→登録されているサービスワーカーが表示される - 「F12」キーを押下してディベロッパーツールを開く
- ディベロッパーツールのコンソールで以下を実行する
$$('.unregister').forEach(b => b.click())
→サービスワーカーが削除される
補足
他のタブで開いているサイトや使っている拡張機能のサービスワーカーは削除されない。
たまにゴミ掃除したくなるけどサービスワーカーを削除しても体感できるようなパフォーマンス改善が見込めるわけではないので悪しからずご了承くださいませ…
コメントを残す