Firefox не открывает окно в сервисном работнике для отправки сообщений.
У меня все настроено, Push-сообщения принимаются нормально, и когда я нажимаю на него, открывается новое окно только в Chrome, а не в Firefox.
Clients.openWindow («некоторый URL-адрес») не работает, если firebaseApp.messaging () был вызван из-за шага инициализации в FireFox версии 57 и выше.
initializeFirebase = (firebaseMessagingSettings: FirebaseMessagingSettings) => {
this.firebaseApp = Firebase.initializeApp({ "messagingSenderId": firebaseMessagingSettings.messagingSenderId });
const messaging = this.firebaseApp.messaging(); // this is the reason
messaging.setBackgroundMessageHandler(this.handleBackgroundPushMessage);
}
this.scope.onnotificationclick = event => {
this.scope.clients.openWindow(clickUri); // this makes no error, nothing
}
Что я должен сделать, чтобы это работало?