Как включить
Когда вы включаете пуш в первый раз, всплывает дополнительный запрос от браузера (не от сайта). Здесь нужно ответить согласием:
После этого подождите несколько секунд и посмотрите, что скажет вам сайт. Если всё хорошо, всплывёт такое сообщение:
А если всё плохо, в этом сообщении будет написано: Ошибка соединения с сервером. Тогда нужно попробовать снова через несколько минут. Если же написано: Вы запретили пуш-уведомления в этом браузере — то нужно их разрешить (см. ниже).
Решение проблем
Прежде всего нужно понимать, что уведомления, хотя и всплывают на уровне устройства (системы), приходят в адрес конкретного приложения — в нашем случае браузера. Значит, браузер, чтобы принять уведомление, должен иметь соответствующие разрешения. А ещё он должен в этот момент работать (или сохранять фоновую активность). И, в свою очередь, браузер может разрешать или запрещать уведомления любому сайту персонально. Вся цепочка разрешений выглядит так:
- На сайте включены пуш-уведомления
- В браузере разрешены пуш-уведомления для данного сайта
- В браузере разрешены запросы сайтов на пуш-уведомления
- На устройстве разрешены уведомления для данного приложения
- На устройстве разрешена фоновая активность данного приложения
1) Включены ли пуш-уведомления на сайте? Проверьте эти галочки:
2) Разрешены ли в браузере уведомления этому сайту? Нажмите на значок в адресной строке, появится всплывающее окошко:
3) Разрешены ли в браузере запросы сайтов на уведомления? Зайдите в Настройки браузера → Настройки сайтов → Уведомления:
4) Разрешены ли на устройстве уведомления этому браузеру? Зайдите в настройки устройства, в раздел Приложения (или Уведомления), найдите свой браузер и убедитесь, что разрешены. На разных устройствах эта настройка может быть в разных местах. Проверять её имеет смысл, только если в браузер не приходят уведомления ни с каких сайтов.
5) Разрешена ли на устройстве фоновая активность этому браузеру? Это самый сложный пункт
Фоновая активность приложения
Если фоновая активность не разрешена, уведомления могут приходить с задержкой или не приходить вовсе, особенно когда когда устройство спит (погашен экран). Эта настройка актуальна только для мобильных устройств, не для компьютеров.
Начните с простого: закрепите приложение, то есть запретите системе закрывать его. Для этого на большинстве устройств нужно открыть меню последних приложений (кнопка-квадрат под экраном), найти там свой браузер и закрепить его. Вместо Закрепить там может быть написано Блокировать или Не закрывать, или же вместо слов может быть значок-замок:
Если это не помогло, копаем глубже.
Настройки фоновой активности приложений различаются у разных брендов, так что вам, вероятно, придётся погуглить, как найти их на вашем устройстве. Например, если у вас Samsung и браузер Chrome, гуглите по запросу Samsung Chrome разрешить фоновую активность. Иногда это спрятано в настройках приложений, а иногда в настройках батареи под названием Оптимизация (в таком случае нужно выбать опцию Не оптимизировать).
На картинках ниже — пример для Xiaomi. Заходим в Настройки → Приложения, ищем нужное приложение (например, Firefox) и изменяем ему два параметра:
Батарея: нет ограничений
Сеть/трафик: фоновое подключение разрешено
Затем переходим в Настройки → Приложения → Автозапуск в фоновом режиме и разрешаем автозапуск браузера.
Обычно все эти настройки по умолчанию уже выставлены так, чтобы уведомления приходили. Но бывает всякое, в зависимости от устройства, поскольку производители любят «душить» активность приложений ради экономии заряда.
Что делать на компьютере
То же самое, что и на телефоне, кроме последнего пункта о фоновой активности: таких настроек на компьютере обычно нет. Просто не закрывайте браузер. Пока он открыт или свёрнут, уведомления приходят. Когда вы его закроете, вся его фоновая активность скорее всего прекратится.
Если ничего не помогает
Отключите пуш-уведомления на сайте (переключателем, который виден на самой первую картинке), а затем удалите данные сайта в браузере:
Потом снова войдите на сайт и включите пуш-уведомления.
Если и это не поможет — пробуйте другой браузер. Или же удалите браузер и заново установите его.
Скриншоты на этой странице сделаны с телефона Xiaomi и браузеров Firefox и Chrome. На других устройствах и браузерах всё выглядит немного по-другому, но принцип везде одинаковый.