Существует некоторая проблема в настройке push-уведомлений.
setOnMessage() {
this.init();
this.checkPermission();
this.firebase.messaging().onMessage(function(payload) {
if (!("Notification" in window) || !("notification" in payload))
return false;
let data = payload.notification;
let options = {
body: data.body,
icon: '/icons/android-icon-48x48.png',
requireInteraction: true
};
let notification = new Notification(data.title, options);
setTimeout(() => {
notification.close();
}, 10000);
notification.onclick = () => {
//...
}
})
},
Этот код отлично работает, когда текущее окно браузера сфокусировано на странице хоста. Но если это окно закрыто (или даже сфокусировано на другой вкладке браузера), то отображается уведомление по умолчанию (поэтому обработчик события «onclick» не работает). Пожалуйста, помогите, извините за мой английский.