最后聊天室的项目挖了一个坑——
关闭浏览器窗口的时候尽管客观完成了断开连接的目的,但是会有报错,很难看
分析后认为是关闭页面时,强制调用了websocket的关闭函数
但是咱们应该要优雅的调用关闭函数
所以在聊天室页面的js代码中,添加一段主动关闭链接的代码:
window.onbeforeunload = function () {
ws.close();
}
这样关闭页面时 就不会有任何看的心慌的报错信息了
最后聊天室的项目挖了一个坑——
关闭浏览器窗口的时候尽管客观完成了断开连接的目的,但是会有报错,很难看
分析后认为是关闭页面时,强制调用了websocket的关闭函数
但是咱们应该要优雅的调用关闭函数
所以在聊天室页面的js代码中,添加一段主动关闭链接的代码:
window.onbeforeunload = function () {
ws.close();
}
这样关闭页面时 就不会有任何看的心慌的报错信息了