Firefox でプッシュ通知を完全に無効にするにはどうすればよいですか?

Firefox でプッシュ通知を完全に無効にするにはどうすればよいですか?

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

今では、すべてのサイトがユーザーに「プッシュ」通知を送信しようとしているようです。これは新しい形式のポップアップとなり、煩わしい技術となっています。プッシュ通知リクエストが絶え間なく押し寄せてくるため、プッシュ通知を完全に無効にしたいと考えています。

サイトごとに無効にしたいわけではありません。すべてのサイトでこの「機能」を完全に無効にし、永久に使用したいのです。

プッシュ通知リクエストのサンプル

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

答え1

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

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

about:preferences に、ウェブサイトが通知を送信するよう要求するのを止める設定を追加しました。

このオプションは次の方法で設定できます。

  1. に移動設定についてページ
  2. クリックプライバシーとセキュリティ左上
  3. 下にスクロールして権限右側のセクション
  4. Settings...関連するボタンをクリックしてください通知

    プライバシーとセキュリティ

  5. 次のウィンドウでチェックボックスをオンにして通知を許可するよう求める新しいリクエストをブロックする
  6. クリック変更内容を保存ボタン

    設定 - 通知の許可

答え2

さらに調べてみると、インターフェースに入る必要があることがわかりましたabout:configここにドラゴンがいる!(1)アメリカロケールを使用する場合は、保証が無効になる場合があります(2)

4つの設定を変更しました間違い:

  • dom.webnotifications.有効
  • dom.webnotifications.serviceworker.有効
  • dom.pushconnectionが有効
  • dom.push.有効

(1)ここにドラゴンがいる:

ここにドラゴンがいる

(2)以下の場合には保証が無効となる場合があります。 保証が無効になる可能性があります。

答え3

プッシュ通知を無効にして設定を同期する

この行を 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);

関連情報