2012-06-14 11 views
10

Algunos de nuestros usuarios de Windows están teniendo problemas con socket.io mientras usan Firefox 12. Una persona usaba XP, la otra Vista. Firefox 13 está bien.socket.io arroja NS_ERROR_NOT_CONNECTED en firefox

uncaught exception: [ 
    Exception... "Component returned failure code: 0x804b000c (NS_ERROR_NOT_CONNECTED)" 
    nsresult: "0x804b000c (NS_ERROR_NOT_CONNECTED)" 
    location: "JS frame :: ...socket.io.js :: :: line 2" data: no 
] 

El error se está produciendo en la segunda línea del archivo socket.io client js. No estoy seguro de si este error se produce persistentemente en FF12 o esporádicamente. La persona que me informó este problema lo está viendo de forma persistente.

Lo más parecido que encontré fue: https://bugzilla.mozilla.org/show_bug.cgi?id=732363. Lo que me lleva a creer que es un fug en FF. Pero no estoy seguro.

¿Esto es un error en FF? ¿O podría estar en mi código? Si es este último, ¿qué tipo de código podría estar causando esto?

+0

tengo el mismo problema, ¿se resolvió este problema? – IdanHen

+0

¿Es posible que su conexión no sea confiable? – Paul

+0

¿Se puede publicar un fragmento de código? Esto parece un problema de resolución DNS de bajo nivel. –

Respuesta

1

Si intenta forzar otro protocolo de transporte, como xhr-polling, cambiando los transportes en el servidor de nodo donde inicia socket.io.

io.set('transports', ['websocket','xhr-polling','jsonp-polling']); 

Pruebe con uno a la vez. Comienza desde abajo y trabaja por ti mismo.

No estoy seguro, por el momento, solo sugiero probar porque he tenido muchos problemas extraños de navegador/socket relacionados con el transporte.

Los peores problemas han sido con los clientes que piensan que pueden hacer flasheo y finalmente falla, por lo tanto, mis transportes se ven como los anteriores en lugar de los "predeterminados".