「Service Workerを無効化する」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
− | + | HTML5には「Service Worker」という機能がある。 | |
− | + | 大雑把にいえばWeb Workerが「何の確認もなく」「端末にインストールされ」「常にバックグランド」で動き続ける機能だ。 | |
見てのとおりユーザーには何一つ利のない機能なので必ず無効化しましょう。 | 見てのとおりユーザーには何一つ利のない機能なので必ず無効化しましょう。 | ||
− | + | 知らぬ間に端末はどんどん重くなり、端末のバッテリーは勢いよく減りだす。 | |
− | |||
動かなくなるサイトがあって困る? | 動かなくなるサイトがあって困る? | ||
大丈夫。 | 大丈夫。 | ||
− | + | ServiceWorkersがないと動かないサイトは、存在そのものが不要なサイトです。 | |
− | ==Firefox== | + | == Firefox == |
[[Firefox]]は設定でService Workerを無効化できる。 | [[Firefox]]は設定でService Workerを無効化できる。 | ||
− | ===削除=== | + | === 削除 === |
+ | # 「about:serviceworkers」を開く | ||
+ | # すべてのServiceWorkerを手作業で登録解除する | ||
− | #「about: | + | : 無効化 |
− | # | + | # 「about:config」を開く |
+ | # dom.serviceWorkers.enabledをfalse | ||
+ | # Firfoxを再起動する(これ重要) | ||
− | + | == PCのChrome系 == | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | ==PCのChrome系== | ||
[[PC]]版の[[Chrome]]系([[Brave]]など)は設定でService Workerを無効化できない。 | [[PC]]版の[[Chrome]]系([[Brave]]など)は設定でService Workerを無効化できない。 | ||
[[Google]]が積極的に推してた機能だからね。 | [[Google]]が積極的に推してた機能だからね。 | ||
− | ===削除=== | + | === 削除 === |
+ | # 「chrome://serviceworker-internals」を開く | ||
+ | # すべてのServiceWorkerを手作業で登録解除する | ||
− | + | === 無効化 === | |
− | + | ページ読み込み直後にService Workerの登録関数をオーバーライドすることで強引に無効化する拡張機能が開発されている。 | |
+ | * Reject Service Worker | ||
+ | *: https://chrome.google.com/webstore/detail/reject-service-worker/falajmifjcihbmlokgomiklbfmgmnopd | ||
+ | * Block Service Workers | ||
+ | *: https://chrome.google.com/webstore/detail/block-service-workers/ceokjgeibfjfcboemhdpkdalankbmnej/related?hl=ja | ||
− | + | == AndroidのChrome == | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ==AndroidのChrome== | ||
(調査中) | (調査中) | ||
− | #Androidで、「設定」→「開発者向けオプション」→「USBデバッグ」をオンにする | + | # Androidで、「設定」→「開発者向けオプション」→「USBデバッグ」をオンにする |
− | #PCのChromeで、「chrome://inspect/#devices」を開く | + | # PCのChromeで、「chrome://inspect/#devices」を開く |
− | |||
− | |||
− | *https://www.bugbugnow.net/2020/03/Reject-to-register-a-ServiceWorker.html | + | == 参考文献 == |
− | + | * https://www.bugbugnow.net/2020/03/Reject-to-register-a-ServiceWorker.html |