2016-07-01 9 views
0

ist es möglich, socket.io-client unter IE 9 zu verwenden?ist es möglich, socket.io-client unter IE 9 zu verwenden?

Ich implementiere Chat-Server von NodeJS mit Socket.IO.

und implementieren Chat-Front-End von Standard-Javascript.

im verwenden Sockket.IO Version 1.4.5.

das ist mein clientseitigen Code

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() { 

}); 

auf Chrom und 10, dh (und höher Version), es funktioniert gut und Konsolenprotokollierung 1.

aber auf IE 9, es funktioniert nicht. und eine Netzwerkverfolgungs-Anfrage wird nicht übertragen.

jemand hilf mir plz.

Antwort

1

IE9 unterstützt keine webSockets, mit denen socket.io am besten funktioniert. socket.io erkennt, dass webSockets nicht unterstützt werden und versucht, einen der anderen Transporte zu verwenden (am wahrscheinlichsten xhr polling), der zwar funktionieren kann, aber möglicherweise ein kompromittiertes Verhalten aufweist. Mit xhr polling gibt es kein "connect" - und "disconnect" -Ereignis (da es keine dauerhafte Verbindung gibt), also sollten Sie versuchen, einfach eine Nachricht zu senden, um zu sehen, ob das für Sie funktioniert.

Weitere ähnliche Antworten:

IE and Socket.io compatibility

Will IE9 now be supporting WebSocket?

Verwandte Themen