Уведомления Firebase работают хорошо, когда вкладка находится в фоновом режиме с работающей по умолчанию службой firebase-messaging-sw. js
Однако, похоже, используется API-интерфейс visibily, чтобы узнать, находится ли приложение на переднем или на заднем плане , Поэтому, если вы используете alt-tab, ваше приложение все еще будет на переднем плане.
Когда вкладка находится на переднем плане, вы получите уведомление, внедрив в своем приложении onMessage:
messaging.onMessage((payload) => {
console.log('Message received. ', payload);
// ...
});
https://firebase.google.com/docs/cloud-messaging/js/receive
Есть ли способ вызвать уведомление от работника службы, когда я нахожусь в этом обратном вызове?
Единственный способ, который я нашел на данный момент, это вызвать новое уведомление (), когда моя вкладка размыта.