「Service Workerを無効化する」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「HTML5には「Service Worker」という機能がある。 大雑把にいえばWeb Workerが「何の確認もなく」「端末にインストールされ」「常に…」) |
(→参考文献) |
||
47行目: | 47行目: | ||
== 参考文献 == | == 参考文献 == | ||
* https://www.bugbugnow.net/2020/03/Reject-to-register-a-ServiceWorker.html | * https://www.bugbugnow.net/2020/03/Reject-to-register-a-ServiceWorker.html | ||
+ | * https://qiita.com/rana_kualu/items/52d8cb7b200d6fefddc8 |
2021年8月3日 (火) 05:52時点における版
HTML5には「Service Worker」という機能がある。
大雑把にいえばWeb Workerが「何の確認もなく」「端末にインストールされ」「常にバックグランド」で動き続ける機能だ。
見てのとおりユーザーには何一つ利のない機能なので必ず無効化しましょう。 知らぬ間に端末はどんどん重くなり、端末のバッテリーは勢いよく減りだす。
動かなくなるサイトがあって困る? 大丈夫。 ServiceWorkersがないと動かないサイトは、存在そのものが不要なサイトです。
Firefox
Firefoxは設定でService Workerを無効化できる。
削除
- 「about:serviceworkers」を開く
- すべてのServiceWorkerを手作業で登録解除する
- 無効化
- 「about:config」を開く
- dom.serviceWorkers.enabledをfalse
- Firfoxを再起動する(これ重要)
PCのChrome系
PC版のChrome系(Braveなど)は設定でService Workerを無効化できない。 Googleが積極的に推してた機能だからね。
削除
- 「chrome://serviceworker-internals」を開く
- すべてのServiceWorkerを手作業で登録解除する
無効化
ページ読み込み直後にService Workerの登録関数をオーバーライドすることで強引に無効化する拡張機能が開発されている。
- Reject Service Worker
- Block Service Workers
AndroidのChrome
(調査中)
- Androidで、「設定」→「開発者向けオプション」→「USBデバッグ」をオンにする
- PCのChromeで、「chrome://inspect/#devices」を開く