每个浏览器选项卡

时间:2016-03-05 18:10:01

标签: javascript jquery socket.io

completed我收到message;

的提醒时
socket.on("test-channel:completed", function (message) {
        alert(message);
    });

问题是它会触发我网站上浏览器中的每个标签。示例:如果我的网站上有4个标签,则会收到4个提醒。

如何只启动一次警报触发器?

1 个答案:

答案 0 :(得分:-1)

你可以这样做。 您可以使用localStorage

socket.on("test-channel:completed", function (message) {

        if(localStorage.getItem('alert')){

            //do not alert
        }else{

            localStorage.setItem('alert',true);
        }
    });