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