关闭窗口/选项卡时的Websocket-Chrome

Websocket when closing window/tab - Chrome

本文关键字:Websocket-Chrome 选项 窗口      更新时间:2023-09-26

我只想确认当用户关闭选项卡时,是否有任何websocket立即(或最终?)在页面上打开并连接到服务器。由于关闭选项卡时页面的控制台不见了,我不确定如何测试。

我想确认这一点的原因是为了弄清楚是否有可能在websocket关闭事件上触发函数调用。

仅在Chrome上测试,并且websocket连接到我在AmazonEC2上的节点服务器。

您可以使用以下代码段从服务器触发中的页面关闭事件。

var io = require('socket.io')('http');
io.on('connection', function(socket){
  socket.on('disconnect', function(){
    console.log('user disconnected');
  });
});

但是你不能用这个函数触发更多的页面关闭事件。