如何防止多个网页通知?

7
我正在使用websocket从服务器接收通知,当我收到通知时,我使用Web Notification API 显示桌面通知。问题是,如果我在多个选项卡中打开此页面,我会收到多个重复的桌面通知...
我尝试使用cookie存储标志(例如,当tab1获取通知时,在cookie中设置一个标志),当tab2获得相同的通知时,它会检查cookie标志,如果有,tab2不会显示桌面通知。听起来很好,但它不起作用,也许tab1和tab2同时从websocket接收通知,导致cookie还未设置?

3
与答案重复? https://dev59.com/tmcs5IYBdhLWcg3wWClB#17314074意思是询问是否与已有答案重复。 - Sukima
带有“tag”的通知 https://github.com/RocketChat/Rocket.Chat/issues/3517#issuecomment-237151402 - Rafee
1个回答

0

我猜你只是从 WebSocket 中获取数据,如果 cookie 说“是”,那么你可以创建一个通知,否则就忽略它...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接