【问题标题】:socket.io throws NS_ERROR_NOT_CONNECTED in firefoxsocket.io 在 Firefox 中抛出 NS_ERROR_NOT_CONNECTED
【发布时间】:2012-06-14 00:46:42
【问题描述】:

我们的一些 Windows 用户在使用 Firefox 12 时遇到了 socket.io 问题。一个人使用的是 XP,另一个人使用的是 Vista。 Firefox 13 很好。

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 中的错误吗?或者它可能在我的代码中?如果是后者,什么类型的代码可能会导致这种情况?

【问题讨论】:

  • 我也有同样的问题,这个问题解决了吗?
  • 他们的连接是否真的不可靠?
  • 你能贴一个代码sn-p吗?这看起来像是一个低级别的 DNS 解析问题。

标签: javascript firefox socket.io


【解决方案1】:

如果您尝试通过更改启动 socket.io 的节点服务器上的传输来强制使用另一个传输协议,例如 xhr-polling

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

一次尝试一个。从底部开始,努力工作。

到目前为止,我不确定是否只是建议进行测试,因为我遇到了许多与传输相关的奇怪浏览器/套接字问题。

最糟糕的问题是客户认为他们可以使用 flashsocket 并最终失败,因此我的传输看起来像上面的而不是“默认”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-03
    • 2020-03-24
    • 2015-09-30
    • 1970-01-01
    • 1970-01-01
    • 2020-03-10
    • 1970-01-01
    相关资源
    最近更新 更多