web-dev-qa-db-ja.com

Firefoxでプッシュ通知を完全に無効にする方法は?

私はFirefox(バージョン58.0.1)を使用していますが、しばらくの間、Firefoxや他のブラウザに「プッシュ通知」と呼ばれるこの機能が実装されています。

現在、すべてのサイトが通知を「プッシュ」することを望んでいるようです。これは新しい形のポップアップになり、侵入型テクノロジーです。このプッシュ通知要求の絶え間ない攻撃のために、プッシュ通知を完全に無効にしたいと思います。

サイトごとに無効にしたくありません。すべてのサイトで、この「機能」を完全に無効にしたいです。

sample Push notification request

私はFirefoxの設定とMozillaのWebサイトのドキュメントを調べましたが、プッシュ通知を無効にする方法について公式なものは何もありません。 2

16
David

さらなる調査の結果、about:configインターフェースにアクセスする必要があることがわかりました。 HERE BE DRAGONS!(1)または、アメリカのロケールを使用している場合は、保証が無効になる可能性があります (2)

4つの設定を[〜#〜] false [〜#〜]に変更しました:

  • dom.webnotifications.enabled
  • dom.webnotifications.serviceworker.enabled
  • dom.pushconnection.enabled
  • dom.Push.enabled

(1)ここにドラゴンがあります:

Here be dragons

(2)これにより保証が無効になる場合があります: This might void your warranty!

9
David

Firefox 59のリリースにより、デフォルトのOptionsページを使用してプッシュ通知を無効にできるようになりました。

公式リリースノート Firefox 59の変更について説明しました:

About:preferencesに設定を追加して、Webサイトが通知の送信を要求しないようにします

このオプションは、次の方法で構成できます。

  1. about:preferencesページに移動します
  2. 左上のPrivacy&Securityをクリックします
  3. 右側のPermissionsセクションまでスクロールします
  4. クリックしてください Settings...通知に関連付けられたボタン

    Privacy & Security

  5. 次のウィンドウで、チェックボックスをオンにして通知を許可するかどうかを尋ねる新しい要求をブロックします
  6. Save Changesボタンをクリックします

    Settings - Notification Permissions

8
Run5k

プッシュ通知と同期構成を無効にする

この行をconfig prefs.jsファイルに貼り付けます。configファイルは次の場所にあります。

%APPDATA%\ Mozilla\Firefox\Profiles\XXXXXX.default\prefs.js

user_pref("dom.webnotifications.enabled", false);
user_pref("dom.webnotifications.enabled", false);
user_pref("dom.webnotifications.serviceworker.enabled", false);
user_pref("dom.pushconnection.enabled", false);
user_pref("dom.Push.enabled", false);
user_pref("services.sync.prefs.sync.dom.webnotifications.enabled", true);
user_pref("services.sync.prefs.sync.dom.webnotifications.serviceworker.enabled", true);
user_pref("services.sync.prefs.sync.dom.pushconnection.enabled", true);
user_pref("services.sync.prefs.sync.dom.Push.enabled", true);
1
Pedro77