「Service Workerを無効化する」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「HTML5には「Service Worker」という機能がある。 大雑把にいえばWeb Workerが「何の確認もなく」「端末にインストールされ」「常に…」) |
(→削除) |
||
(他の1人の利用者による、間の3版が非表示) | |||
1行目: | 1行目: | ||
− | + | [[HTML5]]には「Service Worker」という機能がある。 | |
− | + | 大雑把にいえば[[Web Worker]]の派生物であり、特定のウェブページを開くと「何の確認もなく」「端末にインストールされ」「常にバックグランドで動き続ける」という理解し難い機能だ。 | |
見てのとおりユーザーには何一つ利のない機能なので必ず無効化しましょう。 | 見てのとおりユーザーには何一つ利のない機能なので必ず無効化しましょう。 | ||
− | + | 知らぬ間に端末はどんどん重くなります。 | |
+ | とくに[[スマホ]]だと端末のバッテリーが勢いよく減るようになります。 | ||
動かなくなるサイトがあって困る? | 動かなくなるサイトがあって困る? | ||
大丈夫。 | 大丈夫。 | ||
− | + | ServiceWorkersがないと動かないサイトは存在そのものが不要なサイトです。 | |
− | == Firefox == | + | ==Firefox== |
[[Firefox]]は設定でService Workerを無効化できる。 | [[Firefox]]は設定でService Workerを無効化できる。 | ||
− | === 削除 === | + | ===削除=== |
− | |||
− | |||
− | + | #「about:serviceworkers」を開く | |
− | # 「about: | + | #すべてのServiceWorkerを手作業で登録解除する |
− | |||
− | # | ||
− | == PCのChrome系 == | + | ===無効化=== |
+ | |||
+ | #「about:config」を開く | ||
+ | #dom.serviceWorkers.enabledをfalse | ||
+ | #Firfoxを再起動する(これ重要) | ||
+ | |||
+ | ==PCのChrome系== | ||
[[PC]]版の[[Chrome]]系([[Brave]]など)は設定でService Workerを無効化できない。 | [[PC]]版の[[Chrome]]系([[Brave]]など)は設定でService Workerを無効化できない。 | ||
[[Google]]が積極的に推してた機能だからね。 | [[Google]]が積極的に推してた機能だからね。 | ||
− | === 削除 === | + | ===削除=== |
− | |||
− | |||
− | + | #「chrome://serviceworker-internals」を開く | |
− | + | #すべてのServiceWorkerを手作業で登録解除する | |
− | |||
− | |||
− | |||
− | |||
− | == AndroidのChrome == | + | ===無効化=== |
+ | ページ読み込み直後に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デバッグ」をオンにする | + | #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 | + | *https://qiita.com/rana_kualu/items/52d8cb7b200d6fefddc8 |
2023年9月1日 (金) 12:51時点における最新版
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」を開く