我没有得到我问题的确切答案。
许多人将答案写为 socket.on('disconnect', function() {}),但它适用于关闭和刷新。
任何想法?
我没有得到我问题的确切答案。
许多人将答案写为 socket.on('disconnect', function() {}),但它适用于关闭和刷新。
任何想法?
这实际上是不可能的,因为服务器不知道断开连接之间的区别。它只知道浏览器关闭了连接,它不知道为什么。
但是,您可以通过观察浏览器是否在短时间内重新连接来猜测是哪一个:
但是,这会增加您的应用程序的一些复杂性,并且可能不值得麻烦,除非您真的需要知道用户何时点击刷新。