2012-06-14 48 views
10

我們的一些Windows用戶在使用Firefox 12時遇到了socket.io問題。一個人使用XP,另一個是Vista。 Firefox 13很好。socket.io在Firefox中拋出NS_ERROR_NOT_CONNECTED

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 
] 

錯誤發生在socket.io客戶端js文件的第二行。我不確定這個錯誤是持續發生在FF12還是零星發生。向我報告這個問題的人持續地看到它。

我發現的最接近的是:https://bugzilla.mozilla.org/show_bug.cgi?id=732363。這導致我相信它在FF中是一個噩夢。但我不確定。

這是FF中的錯誤嗎?或者它可以在我的代碼?如果是後者,什麼類型的代碼可能會造成這種情況?

+0

我有同樣的問題,這個問題解決了嗎? – IdanHen

+0

是否有可能它們的連接實際上是不可靠? – Paul

+0

你能發佈一段代碼嗎?這看起來像是一個低級的DNS解析問題。 –

回答

1

如果嘗試通過更改啓動socket.io的節點服務器上的傳輸來強制其他傳輸協議(例如xhr-polling)。

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

嘗試一次一個。從底部開始工作吧。

我不是肯定的是,到目前爲止,只是建議測試,因爲我不得不與運輸有關的許多奇怪的瀏覽器/插座的問題。

最可怕的問題一直與客戶認爲他們可以做到flashsocket和它最終失敗了,因此我的運輸機像上面,而不是「默認」。

相關問題