火狐浏览器WebSockets

5

我曾在某处读到Firefox的主干版本已经有了WebSocket实现。然而,我刚刚尝试了3.7a4pre版本,但没有成功。它仍然给我老旧的“WebSocket未定义”的错误信息。我是否与WebWorkers混淆了?

使用基于Flash的WebSocket实现不是一个选项。请给予建议。

5个回答

4
根据bug 472529,补丁尚未应用于主干。WebSocket(API和线路协议)仍处于草案阶段,因此我们还有一段路要走。使用基于Flash的WebSocket实现不是一个选择。恐怕在Firefox中,您现在只有回退(Flash、Java、XMLHttpRequest长轮询等)可选。目前唯一具有本机WebSocket的浏览器是Chrome。

1

1

WebSockets 已经在 Firefox 主干上实现。


0

由于Firefox支持的WebSockets并不严格遵循官方标准,因此它有一个前缀"Moz",所以您必须检查WebSocket是否存在对象,如果存在则使用它,如果不存在则检查MozWebSocket,如果存在,则使用它。 自Firefox 11以来,他们支持没有前缀的WebSockets,因此现在与Chrome相同。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接