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
