Собственно, сначала сообщение писать не хотел. Сначала хотел дать ссылку на сообщение Алекса Экслера. Но потом понял, что не все поймут, и немного тему "расширил и углубил".
Тут хочется начать с небольшого объяснения для самых любопытных о природе этих самых уведомлений. "Хотели как лучше, а получилось - как всегда". Процитирую небольшой кусок сообщения Алекса Экслера, ссылку на который дал в начале:
Технологию Web push придумали для того, чтобы пользователь мог получать уведомления об обновлениях различных сайтов. Однако такие уведомлением нужны очень небольшому количеству пользователей, а вот то, что запрос на отправку уведомлений вылезает при посещении не только новостных сайтов или соцсетей, но еще и каждая домашняя страничка какого-нибудь бузыкинского завода гужевых изделий обязательно норовит присылать тебе сообщения о том, что их директор попарился в бане со своей секретаршей - вот это уже достает совершенно безмерно!
Ну вот, теперь вы знаете, что это за уведомления и откуда они взялись. Теперь буду учить с ними бороться.
1. Mozilla Firefox
В качестве примера возьму достаточно известный сайт "gazeta.ru". Зайдите на него. И сразу у вас спросят, не разрешаете ли вы получать уведомления:
Как сделать чтобы ни один сайт больше не задавал такие вопросы? В адресной строке браузера набираем "about:config":
Нажимаем клавиши "Enter". Вас строго предупреждают:
Соглашаемся с рисками, попадаете в настройки. Там сверху в строке поиска надо набрать или скопировать отсюда "dom.webnotifications.enabled":
По умолчанию этот параметр "true". Двойной клик по этой строке и он меняет значение на "false":
Всё, можно закрыть эту вкладку.
Если вдруг вам надо дать для какого-то сайта разрешение на отправку вам уведомлений, надо сделать следующие действия.
1. Найти букву "i" в кружочке перед именем сайта в адресной строке. Вам покажут, что вы не давали этому сайту каких-либо разрешений.
Но как их дать?
2. Нажимаете на "стрелочку" в этом уведомлении справа от имени сайта:
3. Нажимаем на надпись "Подробнее":
4. Переходим на вкладку "Разрешения":
5. Там находим параметр "Отправлять уведомления":
Снимаем галочку перед "По умолчания", ставим перед "Разрешить".
6. Закрываем окно с настройками. Перегружаем страницу.
Всё, теперь при нажатии на букву "i" в кружочке перед именем сайта в адресной строке вам будут показывать что-то типа такого:
Это разрешение очень легко убрать просто нажав на "x" после слова "Разрешено".
2. Google Chrome
Заходим в "Настройки", там в самом низу нажимаем на "Дополнительные". Там находим "Настройки контента". А вот уже там надо найти "Оповещения". Или сразу набрать в адресной строке "chrome://settings/content/notifications" и нажать на кнопку "Enter". Вы должны увидеть что-то типа такого:
Там находим переключать "Спрашивать разрешение перед отправкой":
Выключаем его:
Всё, можно закрыть настройки.
Если вдруг вам надо дать для какого-то сайта разрешение на отправку вам уведомлений, надо сделать следующие действия.
1. Найти там же в настройках слово "Разрешить", а справа от неё ссылку "ДОБАВИТЬ":
2. Нажать на "ДОБАВИТЬ". Вам откроется примерно вот такое окошко:
3. Вставить адрес сайта и нажать на "Добавить".
Собственно, всё.
В раздел под надписью "Разрешить" появится адрес сайта с 3 точками справа:
Если на эти три точки нажать, вам предложат произвести следующие действия:
Если выбрать "Блокировать", то этот сайт переедет из под надписи "Разрешить" под надпись "Блокировать":
3. Yandex и Opera
Не знаю, что заставляет людей пользоваться этими браузерами, когда есть
Chrome Vivaldi, но надо и для них написать.
В браузере "Yandex" надо в настройках найти раздел "уведомления" и там выставить вот так:
А потом не забыть нажать на кнопку
В браузере "Opera" надо в настройках найти вкладку "сайты" и там в разделе "уведомления" выставить вот так:
4. Safari
Честно говоря, ставить Safari ради одного скриншота мне было лень. И я спёр этот скриншот у Алекса Экслера. В Safari в настройках надо найти раздел "Уведомления" и там поставить вот эту галочку:
Вот и всё, что хотел сегодня написать. Если у вас есть вопросы, вы знаете, где их можно и нужно задать.