从socket.io版本1.1.0升级到1.3.3后,客户端抛出以下错误。
阻止跨源请求:同源策略禁止读取 远程资源在 http://localhost/socket.io/?EIO=3&transport=polling&t=1423291738055-2。 这可以通过将资源移动到同一个域来修复 启用CORS。
服务器侦听端口3000。 将服务器端的策略原始设置更改为
io.set('origins', '*:*');
没有解决问题。
客户端的以下更改有效
var socket = io.connect('http://' + window.location.hostname + ":3000");
但是在Firefox上偶尔会出现以下错误。
与...的联系 WS://本地主机:3000 / socket.io / EIO = 3及运输=网页套接字&安培; SID = qwl7Kr _-- vqJP5RwAAAN 在页面加载时被打断了。
Firefox无法与服务器建立连接 WS://本地主机:3000 / socket.io / EIO = 3及运输=网页套接字&安培; SID = BHt0QgBBauhb4WCUAAAE
如何解决此问题?