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

1620
David

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

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

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

sample push notification request

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

10
Лучшая практика для этого API заключается в том, что сайты должны сначала сообщать вам, зачем им нужны уведомления, и только потом запрашивать разрешение. Однако есть чума сайтов, которые просят это разрешение без какого-либо контекста. Я беспокоюсь, что полезная функция ухудшается таким образом Kos 6 лет назад 2
Забавно то, что я * очень * хотел бы, чтобы ведущая сеть сайтов QA поддержала это ... Journeyman Geek 6 лет назад 2
@ Kos Хотя я в принципе согласен, злоупотребление этой функцией для антипаттернов, к сожалению, уже очевидно. Мне действительно интересно, как W3 подумал, что этим нельзя злоупотреблять. Я думаю, что единственный способ для этой работы - это работать с сайтами в модели запроса на подписку, без всплывающего окна, потому что это то, что это, просто новая версия всплывающего окна Windows. David 6 лет назад 0

2 ответа на вопрос

7
David

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

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

  • dom.webnotifications.enabled
  • dom.webnotifications.serviceworker.enabled
  • dom.pushconnection.enabled
  • dom.push.enabled

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

Here be dragons

(2) Это может привести к аннулированию вашей гарантии: This might void your warranty!

Определенно хороший Q & A! Это, как говорится, в то время как вся вещь "Здесь быть драконами" довольно забавная, возможно, это зависит от версии и / или вашей региональной локали. Я использую 64-битную версию Firefox 58.0.2 для США и мою страницу `about: config` [так не сказано] (https://i.stack.imgur.com/jYeMQ.jpg). Run5k 6 лет назад 2
@ Run5k - я добавил скриншот для вас. Я всегда видел это. David 6 лет назад 1
Дэвид, я знаю, что у тебя самые лучшие намерения, но помни, что этот ответ не только для твоей пользы. Он предназначен для того, чтобы помочь сообществу в целом, и мы уже установили, что юмористический экран «Здесь будут драконы!» Является строго региональной версией. В результате это может сбить с толку большой процент людей, просматривающих этот ответ. Включать это просто не нужно, и на самом деле немного контрпродуктивно. Run5k 6 лет назад 0
@ run5k - я думаю, что вы упускаете из виду мою мысль - предупредить людей, что они могут серьезно испортить свой firefox. Буду признателен, если вы добавите ссылку на экран предупреждений, а не удалите добавленный мной контент. И я не хотел бы предполагать, что «люди должны знать лучше». Я хотел бы получить предупреждение. David 6 лет назад 0
Наоборот, сэр. Моя цель - заботиться о конечных пользователях, а также ... а не только о тех, кто живет в Великобритании. Примечательно, что в моем исходном ответе не было никаких «предупреждений» или предупреждений (ни письменного объяснения, ни снимка экрана) до моего исходного комментария. Пожалуйста, не поймите меня неправильно: я просто пытался помочь очень хорошему ответу стать еще лучше. Но когда я показал ваш урок нескольким различным американским конечным пользователям, большинство из них остановились, потому что думали, что находятся не на том экране. Однако, теперь, когда это встроено в страницу настроек, это спорный вопрос. Run5k 6 лет назад 0
Пожалуйста, уточните: На что наоборот? Твоя соломенная атака не приветствуется. Это очень снисходительно. Кроме того, большинство пользователей по всему миру используют язык GB, а не американский. И я нахожу удивительным, что вы или ваши американские пользователи не смогли сделать логическую экстраполяцию того, что предупреждающее сообщение «Драконы» совпадало с сообщением «Гарантия». Итак, можете * вы * придерживаться краткости, чтобы сделать ответ лучше? David 6 лет назад 0
Если я столкнулся с оскорбительным поведением, мои искренние извинения. Это, конечно, не было моим намерением. Я просто пытался улучшить первоначальный ответ и сделать его универсально применимым на благо всего сообщества. Суть в том, что вы создали отличный ответ и заслуживаете должного уважения. Спасибо за ваше время, техническую компетентность и откровенную обратную связь ... это, безусловно, ценится. Run5k 6 лет назад 0
6
Run5k

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

В официальных примечаниях к выпуску Firefox 59 описана модификация:

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

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

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

    Privacy & Security

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

    Settings - Notification Permissions