k08045kk / RejectServiceWorker

MIT License
17 stars 2 forks source link

CSP を利用したワーカーの無効化機能の提供 #8

Closed k08045kk closed 9 months ago

k08045kk commented 3 years ago
Content-Security-Policy: worker-src 'none'
<meta http-equiv=Content-Security-Policy content="worker-src 'none'">

上記のような Content-Security-Policy (CSP) のヘッダーまたはメタタグを追加することで、Worker/SharedWorker/ServiceWorker のソースコードを無効なコードとしてブロックすることができます。

※ServiceWorker のみをブロックすることはできません。 ※登録済みの場合、 ServiceWorker は動作し続けます。 ※dataURLもブロックします。

k08045kk commented 9 months ago

実装を断念する。 Worker/SharedWorker も動作しなくなるため 既存動作と同時に実装する意味があまりないため ユーザースクリプト・uBlock Origin 等で代用可能なため