Як повністю відключити push-сповіщення у Firefox?


16

Я використовую Firefox (версія 58.0.1), і деякий час Firefox та інші браузери реалізували цю функцію, відому як "Push Notifications".

Зараз здається, що кожен сайт хоче "натиснути" сповіщення вам. Це стало новою формою спливаючих вікон і є нав'язливою технологією. Через це постійне обстріл запитів на push-повідомлення, я хочу повністю відключити push-сповіщення.

Я не хочу відключати веб-сайт. Я хочу відключити цю "функцію" повністю, для кожного сайту, назавжди.

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

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


2
Найкраща практика цього API полягає в тому, що сайти повинні спочатку повідомити, чому вони потребують сповіщень, і лише потім вимагати дозволу. Однак є чума сайтів, які просять цього дозволу без будь-якого контексту. Я переживаю, що корисна функція погіршиться таким чином
Кос

2
Цікаво, що я дуже хотів би провідну мережу QA-сайтів, щоб підтримати це ...
Journeyman Geek

@Kos Хоча в принципі я згоден, зловживання цією функцією для антишарових моделей вже очевидно, на жаль. Мені справді цікаво, як W3 думав, що цим не зловживатимуть. Я думаю, що єдиним способом цієї роботи є те, що сайти працюють у моделі запиту на відмову, без спливаючого вікна, тому що це - лише нова версія спливаючої вікна Windows.
David

Відповіді:


9

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

Я змінив чотири налаштування на FALSE :

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

(1) Ось дракони:

Тут будуть дракони

(2) Це може втратити гарантію: Це може втратити гарантію!


3
Однозначно гарне запитання! Це, як говорять, хоча вся справа тут Be Dragons є досить кумедною, можливо, це залежить від версії та / або вашого регіонального регіону. Я використовую En-US 64-бітну версію Firefox 58.0.2, і моя about:configсторінка ніколи цього не говорить .
Run5k

1
@ Run5k - я додав для вас знімок екрана. Я завжди це бачив.
Девід

Девіде, я знаю, що ти маєш найкращі наміри, але будь ласка, пам’ятай, що ця відповідь не стосується твоїх інтересів. Він покликаний допомогти громаді в цілому, і ми вже встановили, що гумористичний Here be dragons!екран є суто регіональною версією. В результаті це може потенційно заплутати великий відсоток людей, які переглядають цю відповідь. Включаючи це просто непотрібно і насправді трохи контрпродуктивно.
Run5k

1
Це правильна відповідь. Діалогове вікно налаштувань Firefox стало таким сміттєвим сміттям, about: config простий у використанні для порівняння. @ Відповідь Run5k не допоможе в довгостроковій перспективі, оскільки для цього потрібні детальні скріншоти, які стають застарілими з кожним випуском програмного забезпечення.
Серін

1
@ Run5k, будь ласка, не кажіть мені, що я можу внести або відхилити. Ваша відповідь менш корисна, ніж ця з причин, які я написав. У цьому вся суть голосів. Не сприймайте це особисто. Так, about: config є тонким, але оскільки велика кількість результатів Google "пояснює", як використовувати діалогове вікно налаштувань, більшість користувачів не розуміють, що існує, або не розуміють, як його знайти. Приємне в інтерфейсі about: config - це те, що він не змінюється повністю з кожним випуском, тому, як тільки ви знаєте, як ним користуватися, ви закінчите роботу.
Серін

8

З випуском Firefox 59, тепер ми можемо відключити повідомлення поштовху , використовуючи по замовчуванням Параметри сторінки.

В офіційних замітках про випуск для Firefox 59 описана модифікація:

Додано налаштування про: налаштування для того, щоб веб-сайти не вимагали надсилати сповіщення

Ви можете налаштувати цю опцію таким чином:

  1. Перейдіть до про: переваги сторінки
  2. Клацніть на конфіденційність та безпеку у верхньому лівому куті
  3. Прокрутіть униз до розділу Дозволи, справа
  4. Натисніть на Settings...кнопку, пов’язану з повідомленнями

    Конфіденційність та безпека

  5. У наступному вікні встановіть прапорець Блокувати нові запити з проханням дозволити сповіщення
  6. Натисніть Зберегти зміни кнопку

    Налаштування - Дозвіл на повідомлення


1

Вимкнути 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);
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.