微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

单击推送通知会同时触发firefox中的notifyclick和notificationclose事件

如何解决单击推送通知会同时触发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 举报,一经查实,本站将立刻删除。