我正在使用 websocket 从服务器端接收通知,当我收到通知时,我使用Web NotificationAPI 显示桌面通知,问题是,如果我在多个选项卡中打开此页面,我会收到多个重复的桌面通知...
我尝试使用 cookie 来存储一个标志,比如当 tab1 收到通知时,它在 cookie 中设置一个标志,当 tab2 收到相同的通知时,它检查 cookie 标志,如果有,tab2 不会显示桌面通知。听起来不错吧?但它不起作用,也许 tab1 和 tab2 收到来自 websocket 的通知如此同步以至于 cookie 尚未设置?