Нажатие браузера
Требования к серверу
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 удаляют просроченные подписки. Недоступный браузер, отсутствие конфигурации сервера, отказ в разрешении или сбой запроса на подписку требуют устранения соответствующей причины; обновление само по себе не может предоставить разрешение браузеру. См. История доставки для попыток.