Socket.io 每个浏览器选项卡的 socket.on 触发器
Socket.io socket.on triggers for each browser tab
当我completed
我有一个警报message
;
socket.on("test-channel:completed", function (message) {
alert(message);
});
问题是它会为我网站上的浏览器中的每个选项卡触发。示例:如果我的网站上有 4 个标签,则会收到 4 个提醒。
如何使警报仅触发一次?
你可以
用这种方式做到这一点。您可以使用本地存储
socket.on("test-channel:completed", function (message) {
if(localStorage.getItem('alert')){
//do not alert
}else{
localStorage.setItem('alert',true);
}
});
相关文章:
- Socket.io on Mozilla Rhino
- 如何将socket.on中函数的值保存为全局变量
- Socket.IO:如何在同一服务器中的Socket.on()事件之间通信/交换数据
- socket.io ON不会断开设备睡眠,关闭浏览器,更改选项卡
- Socket.io 每个浏览器选项卡的 socket.on 触发器
- 在 node.js 上使用 socket.on 方法从浏览器获取数据
- 从socket.on中取出一个变量
- phaser.js + socket.io emit on "isDown"
- 测试socket.on('data')回调,而不会让摩卡超时
- Node.js JavaScript如何在异步事件处理程序中访问oject数据;socket.on”;在TCP服务器中
- 更改socket.on中的变量
- Node.js w/ socket.io: TypeError: Obj没有'on'我讨厌新经理
- "Emit" and "On" socket IO, Node.js
- socket IO匿名.on()函数不能使用jquery
- 在Node Js中,tcp连接中socket的.on函数是什么?
- Socket.on()监听任何事件
- Stuck on socket.io
- 可以'调用nodeJS中的Socket.on()
- Socket.on ('disconnect', function () {};工作,但没有显示在浏览器
- 套接字.Nodejs CoffeeScript在socket.on中获取socket和当前继承的类变量