Tengo una web hecha en HTML5 y Javascript en la que creo una conexión mediante websockets tal que así:
Código Javascript :
var support = "MozWebSocket" in window ? 'MozWebSocket' : ("WebSocket" in window ? 'WebSocket' : null); if (support == null) { alert("Este navegador NO acepta WebSockets"); return; } else { alert("Este navegador SÍ acepta WebSockets"); } wsPublic = new window[support]("wss://myServer:443/myWebSocketChannel"); wsPublic.onopen = function () { alert("Conexión creada"); }; wsPublic.onerror= function (error) { alert("Error " + error);} } wsPublic.onclose = function () { alert("Conexión cerrada");} }
Tengo varios problemas/preguntas:
Problema 1: Algunos navegadores, tanto de PC/MAC como de smartphones y tablets, no aceptan websockets, con lo cual les salta el mensaje de "Este navegador NO acepta WebSockets". Hay alguna manera de hacer que los soporten?
Problema 2: Algunos navegadores de smartphones y tablets SÍ aceptan websockets, pero no llegan a crear la conexión. A qué se debe? Cómo puedo solucionarlo? Tampoco me dice que la conexión se haya cerrado o que haya habido algún error.
Muchas gracias por su ayuda