使用socket.io.js时,能阻止页面刷新时触发disconnect事件嘛?能不能只在窗口关闭时才触发disconnect事件啊?
发布于 1年前 作者 chocolee 959 次浏览
8 回复

JS runtime 都没了, 还怎么保证啊

能不能自己在前台控制disconnect事件的触发啊?js不是能检测页面是不是刷新吗?如果是刷新就阻止disconnect事件,如果不是就不做处理,应该可以实现吧

@chocolee 页面刷新已经不是 JS 能掌控的了啊

防抖处理一下吧

防抖不还是会触发disconnect事件嘛?在当前窗口不关闭的情况下有办法阻止发送这个事件嘛?

@chocolee 防抖后就可以忽略掉了啊,如果是刷新的话就做防抖,如果是关闭的话那么在几秒后直接就执行你在disconnect事件需要执行的逻辑就好了。

回到顶部