如何解决单击推送通知会同时触发firefox中的notifyclick和notificationclose事件
我使用FCM进行推送通知。在服务工作者js文件中,我有两个处理程序:
self.addEventListener('notificationclose',(event) => {
console.log('close')
})
self.addEventListener('notificationclick',(event) => {
event.notification.close()
/* some actions in event.waitUntill()*/
return clients.openWindow(redirectUrl)
})
当用户在chrome中的推送通知上单击关闭时,仅触发 notificationclick 处理程序。但是在Firefox中都是。
firebase-js-sdk将event.stopImmediatePropagation()添加到 notificationclick 处理程序。但是由于某种原因,它在Firefox中不起作用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。