0
當completed
我有message
的警報;每個瀏覽器選項卡的Socket.io socket.on觸發器
socket.on("test-channel:completed", function (message) {
alert(message);
});
問題是,它觸發我的網站上瀏覽器中的每個選項卡。例如:如果我的網站上有4個標籤,我會收到4條警報。
如何才能使警報觸發器只有一次?
如何只顯示'警報()'如果當前選項卡具有焦點,是可見的?除此之外,您將不得不以某種方式使用多窗口通信(通過localStorage或消息傳遞)來指示某個其他選項卡已顯示該消息。我也希望你實際上並沒有在生產代碼中使用'alert()',因爲他們的模式會在瀏覽器上搞砸。 – jfriend00
@ jfriend00'alert()'就是一個例子。你的想法可以奏效。你有任何答案要提交? – Wistar