generated at
ServiceWorker

プログラマブルなProxy
柔軟にオフライン対応・キャッシングができる
Push通知も送れる
IndexedDBが使える
DOMとは完全に別のバックグランドで動く

これを設定するとオフラインモードで動くようになる、というわけではないshokai
オフラインモードとか、assets cacheみたいな仕組みを、自前で実装できるパーツが揃っている
そういう意味で「プログラマブルなProxy」

WebWorkerSharedWorkerとは別のもの

デバッグ・削除方法
Chromeは chrome://serviceworker-internals/ で確認可能
他のドメインのコードもすべてここから読めるので参考になる
Firefoxは about:debugging#workers or about:serviceworkers
Safariは開発メニューからserviceworker
止めるには手動でやるしかない
js
reg = await navigator.serviceWorker.getRegistration('/') await reg.unregister()
開発時に localhost:3000 などで登録したservice workerは、削除しないと別のアプリの開発に差し支える