Código:
El problema está en Firefox. Cuando creo la conexión y envío más de un mensaje, la conexión se cierra y se reabre (debido a la llamada en el evento "onclose"). En el resto de navegadores (IE, Chrome y Safari) funciona perfectamente.function ConnectWebSocket() { if ("WebSocket" in window) { myWebsocket = new WebSocket("wss://myserver/mychannel"); myWebsocket.onmessage = function(evt) { alert("onmessage"); } myWebsocket.onopen = function() { alert("onopen"); myWebsocket.send("msg0"); myWebsocket.send("msg1"); myWebsocket.send("msg2"); } myWebsocket.onclose = function() { alert("onclose"); ConnectWebSocket(); } } else { // Do something if there is no websockets support } } ConnectWebSocket();
Tengo Firefoz actualizado a la versión más reciente (41.0).
¿Alguien sabe a qué se debe? ¿Cómo puedo solucionarlo?