html5 Notification 多标签同时打开导致重复通知

  if (window.Notification) {
    if (Notification.permission === 'granted') {
      const _notification = new Notification(json.title, json.option);
      _notification.onclick = function (e) {
        window.focus();
        _notification.close();
      }
    }else {
      Notification.requestPermission();
    }
  }

如题,我测试发现,如果访客访问网站同浏览器打开多个标签页面,指向网站的不同页面,如果这个时候推送 Notification ,电脑桌面右下角竟然会重复出现通知气泡。
这个问题有什么解决方法吗?

阅读 3.5k
1 个回答

配置项:tag: 为消息添加标签,如果新消息出现时,标签相同,会替换老的标签,不会重复
参考:https://yangbo5207.github.io/...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题