FCM未在新选项卡中打开(如果已打开)



我在一个使用react构建的网站上使用FCM,只有在该网站没有打开选项卡的情况下(使用通知主体发送的url打开选项卡(,它才能正常工作。但是,如果该网站有一个标签,通知将只关注该标签。

如何更改行为,使其始终打开具有指定url的新选项卡?

服务人员

importScripts("https://www.gstatic.com/firebasejs/9.6.3/firebase-app-compat.js");
importScripts('https://www.gstatic.com/firebasejs/9.6.3/firebase-messaging-compat.js');
const config = {
apiKey: "AIzaSyA6pfbdtbGttzDe6Z41HzPdrPuFoucPm7o",
authDomain: "test-wolves-app.firebaseapp.com",
projectId: "test-wolves-app",
storageBucket: "test-wolves-app.appspot.com", 
messagingSenderId: "875146575890",
appId: "1:875146575890:web:b4504731d682606d4618cb",
measurementId: "G-DJKZCCBB0Q"
}
firebase.initializeApp(config);
const messaging = firebase.messaging();

通知如期而至。只是点击动作的行为不同

关注应用程序已经打开的现有选项卡对我来说听起来像是预期的行为。

没有办法将此行为配置为任何不同,但您可以在onMessage和/或onBackgroundMessage函数中运行自定义逻辑。

相关内容

  • 没有找到相关文章

最新更新