(notificationclick)桌面通知的Click事件

时间:2018-11-22 11:27:36

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

成功实现了Firebase桌面推送通知。一次弹出带有不同内容的多个通知(根据我的要求)。但是问题是,当我单击一个弹出窗口时,所有弹出窗口中的相应选项卡都打开了。意思是,在单击单个通知时,将打开多个选项卡。

我的代码是

self.addEventListener("notificationclick", event => {
    event.notification.close();
    event.waitUntil(clients.openWindow("device/"+content.deviceId+"/beta"));
});

会弹出带有不同content.deviceId的多个通知,当我单击带有deviceId 1的通知时,也会同时打开deviceId 1和其他deviceId的窗口。因此,打开的标签太多了。该如何解决?

0 个答案:

没有答案