比如有一个页面A,然后在页面A中右键打开多个标签页B、C、D,websocket推送消息过来,这时A、B、C、D都会接收到消息,前端要怎么控制这些消息只(通过Notification提醒)提醒一次
请问一下大家有什么解决办法?
比如有一个页面A,然后在页面A中右键打开多个标签页B、C、D,websocket推送消息过来,这时A、B、C、D都会接收到消息,前端要怎么控制这些消息只(通过Notification提醒)提醒一次
请问一下大家有什么解决办法?
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答5k 阅读
现在的方案是连接websocket的时候把时间戳存进一个数组存到localstorage,然后收到消息的时候比较当前页面的时间戳和localstorage里数组的最后一个元素,相同则显示提醒消息。