Firefox在推送消息单击时未在Service Worker中打开URL

时间:2019-02-08 11:28:49

标签: firebase firefox push-notification firebase-cloud-messaging service-worker

Firefox没有在Service Worker中打开窗口来推送消息。

我已完成所有设置,可以很好地接收Push消息,并且单击它时,它仅在Chrome中而不是在Firefox中打开新窗口。

如果由于FireFox 57及更高版本中的初始化步骤而调用firebaseApp.messaging(),则

Clients.openWindow(“ some url”)不起作用。

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
}

我应该怎么做才能使其起作用?

0 个答案:

没有答案