在IE9下可以使用socket.io-client吗?
我用NodeJS和Socket.IO实现了聊天服务器。
并通过标准的javascript实现聊天前端。
我正在使用Sockket.IO版本1.4.5。
这是我的客户端代码
var connectionOptions = {
"forceNew" : true,
"reconnectionAttempts": "Infinity",
"timeout" : 10000,.
"transports" : ['websocket', 'flashsocket', 'htmlfile', 'xhr-polling', 'jsonp-polling'],
'autoConnect': true
};
var socket = io.connect('http://localhost:3000', connectionOptions);
socket.on('connect', function() {
console.log(1);
});
socket.on('message', function(data) {
});
socket.on('disconnect', function() {
});在chrome和ie 10(及以上版本)上,它工作良好,控制台日志记录1。
但是在IE9上,它不起作用。并且不发送网络跟踪请求。
有人帮我吗拜托。
发布于 2016-07-01 03:52:19
IE9不支持webSockets,而socket.io最适合使用它。socket.io将检测到webSockets不受支持,并尝试使用其他传输(很可能是xhr轮询)之一,这些传输可以工作,但可能存在一些危害行为。使用xhr轮询,没有可靠的“连接”和“断开”事件(因为没有持久连接),所以您应该尝试发送一条消息,看看是否适合您。
其他有关答复:
https://stackoverflow.com/questions/38135161
复制相似问题