我创建了一个简单的WebSocket服务器,并尝试使用以下代码连接到它:
function test(name) {
var ws = new WebSocket('ws://localhost:1234');
ws.onopen = function () {
ws.send('Hello from ' + name);
}
}
test('Edge');
Run Code Online (Sandbox Code Playgroud)
这在Windows10上的Chrome和IE11上运行良好但是当我从Edge尝试时,该onopen函数未被调用,而是最终我得到以下错误:
SCRIPT12029:WebSocket错误:网络错误12029,无法建立与服务器的连接
这发生在Edge的12.10240版本中.
这里询问了类似的问题,但错误信息不同.
我试过的事情:
localhost,, 127.0.0.1实际IP 尝试与其他计算机通信时,不会发生此问题.
这是Edge中的缺陷还是我做错了什么?