Я занимаюсь разработкой сайта, который отправляет веб-уведомления pu sh, и до сих пор успешно его тестировал с Chrome. В настоящее время я тестирую в других браузерах, включая Microsoft Edge, но у меня возникли некоторые проблемы. Любое уведомление pu sh, которое я пытаюсь отправить, отображается только с текстом «Этот сайт был обновлен в фоновом режиме». Чтобы выделить проблему, мне удалось воспроизвести ее на одном из собственных примеров Googles:
https://developers.google.com/web/fundamentals/codelabs/push-notifications
Пошагово:
- Настройте пример, как описано в тексте (включая использование правильного ключа publi c с сопутствующего сайта)
- Сделайте полученный сайт доступным для вашего телефона Android, например, с помощью ngrok
- Посетите сайт, используя Edge на своем телефоне, включите уведомления и скопируйте информацию о подписке.
- Используйте информацию о подписке, чтобы отправить сообщение с сопутствующего сайта.
Ожидаемый результат: должно появиться уведомление с данными, отправленными на сопутствующем сайте.
Фактический результат: если сайт находится на переднем плане, уведомление не появляется. Если сайт находится в фоновом режиме, появляется уведомление с текстом «Этот сайт был обновлено в фоновом режиме "
Кто-нибудь знает, должно ли это работать в мобильном браузере Edge и в чем может быть проблема?