IE9现在是否支持WebSocket?

6
这个问题很简单,旧话题在这里。我希望得到最新的答案,因为IE9将于2011年3月14日发布。
此外,我也想问一下Firefox和Opera何时支持WebSockets?

你是否错过了你所链接的问题的第二个答案 - Matt Ball
他说它在RC版本,但是我仍然不知道最终的发布情况。 - ton
3个回答

7
我一直在关注IE9的开发,也参与了HyBi WG(WebSockets协议)。微软一直在保持WebSockets演示实现与协议的最新修订同步,但我怀疑IE9的初始版本不会内置WebSockets支持。除非他们开始将其视为重大竞争劣势,否则我们可能要等到IE10才会看到它被添加在IE9更新中。
Firefox可能会在FF4的更新或FF5中支持WebSockets(但计划是今年发布5)。此外,您可以使用about:config选项在FF4中启用当前实现。
我不知道Opera。他们对该协议很感兴趣,但在HyBi列表上他们一直保持沉默。
此外,如果您现在需要WebSockets,您始终可以使用Flash shim/fallback web-socket-js
更新:我忘了,Opera 11.00确实内置了WebSockets支持,但已禁用。转到opera:config并搜索WebSocket。
所以总的来说,几乎所有现代浏览器都以某种方式支持WebSockets,包括内置和启用的(Chrome、Safari、iOS),内置但禁用的(FF4和Opera),可下载的插件(IE9),或使用web-socket-js Flash模拟器(除iOS外的所有浏览器)。

我在安装NodeJS时遇到了问题,所以我目前正在使用Jetty——不过很遗憾它只支持Chrome和Safari,如果我没有记错的话。 - ton

4
很抱歉,IE9 RTW版本不支持WebSocket类型... :(
更新:IE团队正在为其浏览器开发WebSockets,但由于标准处于流动状态,因此未包含在最初发布的版本中。尽管实现是稳定的,但标准还不稳定。如果您想在IE9中测试它,可以通过以下链接下载: http://html5labs.interoperabilitybridges.com/ 您可以通过收听DotNetRocks播客来了解更多信息: http://www.dotnetrocks.com/default.aspx?showNum=648 最好的问候。

3

IE9可以支持WebSockets,但不是作为“内置”功能。您需要从http://html5labs.interoperabilitybridges.com下载插件。

微软没有默认安装WebSockets的原因是标准不稳定并且经常改变,在默认设置中只包括稳定的HTML5标准。

因此,现在IE10也不会包含WebSockets。

HTML5Labs网站将为不稳定的标准提供“实验性”的支持。


2
你能更新一下下载链接吗?按照当前的链接,我好像找不到IE9插件。谢谢 :) - starbeamrainbowlabs
请更新下载链接,我需要它来获取知识和支持IE9。 - syahid246

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