【发布时间】:2025-12-23 00:25:12
【问题描述】:
我有一个使用 websockets 安全 (WSS) 的站点,并且在 chrome 中运行良好。
在 IE 和 Edge 中进行测试也可以,但是在浏览器控制台中我得到Network Error 12152,如果实施,这也会触发websocket.addEventListener("error",function(){})。
实际上一切正常,我只是收到了这个似乎没有破坏任何东西的错误。
从浏览器端关闭套接字时触发错误
更多信息:我使用的代码示例
//connect via wss then
ws.addEventListener("error",function(event){ // this hits when Socket is closed})
ws.addEventListener("open",function(){
ws.addEventListener("message",function(event){
//do stuff
ws.Close()
})
})
进一步确认问题
我去了https://www.websocket.org/echo.html,该站点具有测试websocket连接的能力。我让它连接到我的服务器。可以毫无问题地打开连接。然而,同样地,我的代码也遇到了问题。当我单击断开连接按钮时,此站点也会引发错误。见下图。这是 IE/Edge 中的错误吗?
我的服务器没有正确断开连接? 我将上述站点与默认目的地(他们的 websocket 服务器)一起使用,而不是我的。没有错误。但是在断开连接时连接到我的会出现错误。
可能是什么问题?
谢谢
【问题讨论】:
-
这与 ajax 帖子的@JaromandaX 无关,您最不想要的是在设置 websocket 时关闭套接字连接......而 websocket 与 ajax 完全不同。
-
是的,很抱歉
标签: javascript internet-explorer websocket microsoft-edge