Firebase Cloud Messaging: предотвращение фоновых уведомлений в клиенте javascript

Firebase Cloud Messaging: предотвращение фоновых уведомлений в клиенте javascript

У меня есть веб-сайт для отображения текущих результатов, который реализован с помощью API канала Google для отправки обновлений результатов в браузер. Поскольку Google закрывает API канала, мне нужно перейти к Firebase Cloud Messaging.

Когда я перешел на FCM, мне пришлось добавить файл javascript работника службы (firebase-messaging-sw.js). Всякий раз, когда обновление счета отправляется в браузер, если пользователь находится на другой вкладке браузера или пользователь закрыл мою вкладку веб-страницы, пользователю отображается уведомление.

Мне не нужно это уведомление, и я хочу отключить его. Кроме того, когда пользователь переходит на другую вкладку браузера, я хочу предотвратить отправку push-сообщения в сервисный работник и перенаправить его на мою веб-страницу, чтобы при повторном возвращении пользователя на вкладку последний результат обновлялся на веб-странице.

Есть ли способ добиться этого?

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector