我已经读过某个地方,Firefox的trunk版本已经有了一个WebSocket实现。不过,我刚试过3.7a4pre没有成功。它仍然 给我旧的“WebSocket未定义”错误消息。我和WebWorkers混淆了吗?
使用基于闪存的WebSocket实现不是一种选择。 请指教。
答案 0 :(得分:4)
根据bug 472529,补丁尚未应用于行李箱。
WebSocket(API和有线协议)仍在草案中,所以我们还有一段路要走。
使用基于闪存的WebSocket实现不是一种选择。
我担心回退(Flash,Java,XMLHttpRequest长轮询等)是目前Firefox中唯一的选择。目前唯一拥有原生WebSocket的浏览器是Chrome。
答案 1 :(得分:1)
WebSockets刚刚登陆Firefox trunk。
答案 2 :(得分:1)
Opera和Firefox 4中禁用了WebSockets:http://hacks.mozilla.org/2010/12/websockets-disabled-in-firefox-4/
答案 3 :(得分:0)
自v4起,它们在Firefox上被称为 MozWebSockets
答案 4 :(得分:0)
由于Firefox支持WebSockets并不严格按照官方标准,它有前缀“Moz”,所以你必须检查WebSocket是否是现有对象,如果是,则使用它,如果没有检查MozWebSocket,如果是,则使用它。 从Firefox 11开始,它们确实支持没有前缀的WebSockets,因此它与Chrome现在一样。