我为我的 quasar pwa 创建了一个服务工作人员来管理 fcm Web 后台通知。目的是管理前台和后台通知的点击并将用户重定向到我的 PWA 的特定页面。
因此,当我收到通知时,我有两种情况:
前台通知:
后台通知:
1a、1b 和 2a 中一切正常。对于 2b,我收到这个奇怪的错误“此服务工作线程不是客户端的活动服务工作线程”。
我在服务工作人员中有以下代码来管理后台通知单击时的重定向。我在navigate()方法上收到错误。
self.addEventListener('notificationclick', function(event) {
console.log('notificationclick', event);
event.notification.close();
let route …Run Code Online (Sandbox Code Playgroud) javascript vue.js service-worker firebase-cloud-messaging quasar-framework