メインメニューを開く

差分

Service Workerを無効化する

141 バイト追加, 2023年9月1日 (金) 12:51
HTML5には「Service [[HTML5]]には「Service Worker」という機能がある。
大雑把にいえばWeb Workerが「何の確認もなく」「端末にインストールされ」「常にバックグランド」で動き続ける機能だ。大雑把にいえば[[Web Worker]]の派生物であり、特定のウェブページを開くと「何の確認もなく」「端末にインストールされ」「常にバックグランドで動き続ける」という理解し難い機能だ。
見てのとおりユーザーには何一つ利のない機能なので必ず無効化しましょう。
知らぬ間に端末はどんどん重くなり、端末のバッテリーは勢いよく減りだす。知らぬ間に端末はどんどん重くなります。とくに[[スマホ]]だと端末のバッテリーが勢いよく減るようになります。
動かなくなるサイトがあって困る?
大丈夫。
ServiceWorkersがないと動かないサイトは、存在そのものが不要なサイトです。ServiceWorkersがないと動かないサイトは存在そのものが不要なサイトです。
== Firefox ==
[[Firefox]]は設定でService Workerを無効化できる。
=== 削除 ===# 「about:serviceworkers」を開く# すべてのServiceWorkerを手作業で登録解除する
: 無効化# 「about:config」を開く# dom.serviceWorkers.enabledをfalseserviceworkers」を開く# Firfoxを再起動する(これ重要)すべての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*: https#「chrome://chrome.google.com/webstore/detail/rejectserviceworker-service-worker/falajmifjcihbmlokgomiklbfmgmnopdinternals」を開く* Block Service Workers*: https://chrome.google.com/webstore/detail/block-service-workers/ceokjgeibfjfcboemhdpkdalankbmnej/related?hl=ja#すべての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で、「設定」→「開発者向けオプション」→「USBデバッグ」をオンにする# PCのChromeで、「chrome://inspect/#devices」を開く 
==参考文献==
== 参考文献 ==* https://www.bugbugnow.net/2020/03/Reject-to-register-a-ServiceWorker.html*https://qiita.com/rana_kualu/items/52d8cb7b200d6fefddc8