检查用户是否刷新,返回,关闭浏览器等 socket.io
Check if user refreshed, went back, closed browser etc.. socket.io
我有一个应用程序,我在其中使用 socket.io 和node.js。我找不到/找到一种方法来检查用户离开应用程序时的事件,即关闭浏览器、刷新页面、返回等。每间客房均在特定房间内相连。我需要知道什么时候有人离开房间,知道他们的 socket.io ID是什么等等。有没有办法做到这一点?
每次用户通过更改页面(后退或前进、刷新、关闭浏览器等)破坏 JS 上下文时,Socket.io 连接就会关闭,这就是您了解这一点的方式(侦听服务器上的 .on('disconnect')
事件)。
要处理房间,您可能需要查看此页面:http://socket.io/docs/rooms-and-namespaces/
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 通过socket.io从浏览器流式传输视频
- 多个 socket.io 客户端连接不起作用(谷歌浏览器,火狐浏览器)
- 检查用户是否刷新,返回,关闭浏览器等 socket.io
- socket.io ON不会断开设备睡眠,关闭浏览器,更改选项卡
- Node.js/Socket.io 中的 Web 套接字支持,适用于旧版浏览器
- 插座.IO - 同一登录用户在两个不同浏览器中使用 socket.id
- Socket.io 每个浏览器选项卡的 socket.on 触发器
- 浏览器中的 Chrome.socket 侦听器
- 您能否从 Web 浏览器加载 Socket.IO(快速)服务器
- 如何向同一用户发出事件,该事件在不同的选项卡或 socket.io 浏览器中打开
- 将两个 socket.io 客户端连接在一起(建立套接字到套接字,跨浏览器连接)
- 在 node.js 上使用 socket.on 方法从浏览器获取数据
- Nodejs-简单的socket.io示例没有't将数据推送给所有浏览器
- 如何浏览器化require('net'). socket
- 如何根据需求将服务器发送的socket数据显示在浏览器的两个输出字段中
- 通过nodejs运行外部程序,通过socket.io与浏览器交互
- Web浏览器从未停止'加载'连接到socket.io服务器时
- Socket.on ('disconnect', function () {};工作,但没有显示在浏览器
- Socket.io仅在浏览器端