Как полностью отключить push-уведомления в Firefox?

Как полностью отключить push-уведомления в Firefox?

Я использую Firefox (версия 58.0.1), и уже некоторое время в Firefox и других браузерах реализована функция, известная как «Push-уведомления».

Теперь кажется, что каждый сайт хочет «Push»-уведомления для вас. Это стало новой формой всплывающих окон и навязчивой технологией. Из-за этой постоянной бомбардировки запросами push-уведомлений я хочу полностью отключить push-уведомления.

Я не хочу отключать по каждому сайту. Я хочу отключить эту «функцию» полностью, для каждого сайта, навсегда.

пример запроса push-уведомления

Я просмотрел настройки Firefox и документацию на сайте Mozilla, но там нет никакой официальной информации о том, как отключить Push-уведомления.2

решение1

С выпуском Firefox 59 мы теперь можем отключить push-уведомления, используя настройки по умолчанию.Параметрыстраница.

Theофициальные заметки о выпускедля Firefox 59 описал модификацию:

Добавлены настройки в about:preferences, чтобы запретить веб-сайтам запрашивать отправку уведомлений.

Эту опцию можно настроить следующим образом:

  1. Перейдите ко:предпочтенияхстраница
  2. Нажмите наКонфиденциальность и безопасностьв верхнем левом углу
  3. Прокрутите вниз доРазрешенияраздел справа
  4. Нажмите на Settings...кнопку, связанную сУведомления

    Конфиденциальность и безопасность

  5. В следующем окне установите флажок, чтобыБлокировать новые запросы на разрешение уведомлений
  6. Нажмите наСохранить изменениякнопка

    Настройки - Разрешения на уведомления

решение2

В ходе дальнейшего исследования я обнаружил, что для этого нужно зайти в about:configинтерфейс. ЗДЕСЬ ДРАКОНЫ!(1) Или, если вы используете американскую локаль,Ваша гарантия может быть аннулирована(2)

Я изменил четыре настройки наЛОЖЬ:

  • dom.webnotifications.enabled
  • dom.webnotifications.serviceworker.enabled
  • dom.pushconnection.включено
  • dom.push.включен

(1) Здесь обитают драконы:

Здесь будут драконы

(2) Это может привести к аннулированию гарантии: Это может привести к аннулированию гарантии!

решение3

Отключить push-уведомления и синхронизировать конфигурацию

Вставьте эти строки в файл конфигурации prefs.js. Файл конфигурации можно найти по адресу:

%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);

Связанный контент