我正在尝试进行实时游戏,并且登录良好且异步,但我担心注销部分。很多时候,有人只是关闭浏览器窗口/选项卡,而不是实际单击注销按钮。
NodeJS 能否检测到 onbeforeunload
事件,以便我可以运行查询将它们设置为离线?
我正在考虑只添加一个“lastaction”时间戳,但这需要几乎不断的刷新,并且一次性注销检查将是理想的选择。
最佳答案
如果您使用网络套接字,那么您使用的库可能支持套接字断开连接事件。
io.sockets.on('connection', function(socket) {
// handle user connected
socket.on('disconnect', function() {
// handle user disconnected
});
});
关于javascript - NodeJS 客户端 OnBeforeUnload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23399293/