Перейти к содержимому

Нажатие браузера

Включите уведомления для каждого устройства и ознакомьтесь с требованиями сервера и браузера.

Требования к серверу

Push через браузер является собственным транспортом и не использует Apprise. Оператор развертывания настраивает все три параметра:

WEB_PUSH_VAPID_PUBLIC_KEY=...
WEB_PUSH_VAPID_PRIVATE_KEY=...
WEB_PUSH_VAPID_SUBJECT=mailto:admin@example.com

Создайте пару ключей VAPID с помощью npx web-push generate-vapid-keys. Темой является URI mailto: или https:. Держите закрытый ключ в секрете. Без полной настройки push-уведомление через браузер отображается как недоступное. Используйте безопасный контекст браузера и браузер, поддерживающий сервис-воркеров и Push API.

Включить или отключить это устройство

Используйте Включить на этом устройстве и предоставьте браузеру разрешение на уведомление по запросу. Подписка принадлежит текущему пользователю и браузеру. Администратор выбирает пользователей-получателей в канале браузера; каждому получателю необходимо включенное устройство. Отказ в разрешении браузера предотвращает подписку; настройте разрешение браузера сайта и при необходимости повторите попытку. Перед отправкой теста проверьте доступность/количество устройств и сообщения об ошибках.

Отключение push-уведомлений удаляет подписку этого устройства, а не других устройств. Конечные точки и ключи шифруются и дедуплицируются с помощью несекретного отпечатка пальца. Ответы HTTP 404/410 удаляют просроченные подписки. Недоступный браузер, отсутствие конфигурации сервера, отказ в разрешении или сбой запроса на подписку требуют устранения соответствующей причины; обновление само по себе не может предоставить разрешение браузеру. См. История доставки для попыток.