Solución:
En el tipo de navegador Microsoft Edge "About:flags"
en la barra de título (barra de búsqueda). Sin comillas, marque / desmarque el "allow Localhost Loopback"
característica.
Edge en Win Build 10240 (todavía funciona hasta New Edge (basado en Chrome))
Después de investigar un poco, encontré la fuente del error. Aquí está mi repositorio, para reproducir el error: https://github.com/AZaviruha/ms-edge-ws-strange
En resumen, cuando llamas new WebSocket
en MS Edge, no genera una excepción, cuando lo llama con un argumento de host “local” incorrecto:
var socket, path;
var hosts = ['localhost', '127.0.0.1'];
for (var i in hosts) {
path="ws://"+hosts[i]+':9446';
console.log( '===> Tested path :: ', path );
try {
socket = new WebSocket( path );
break;
}
catch ( e ) {
// !!! Never shown !!!
console.error( '===> WebSocket creation error :: ', e );
}
}
Debido a esto, no puede “reintentar” conectarse con diferentes hosts.
Por cierto, si prueba un host no local no existente, ¡generará una excepción!
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)