websocket兼容IE8

Posted Againn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了websocket兼容IE8相关的知识,希望对你有一定的参考价值。

最近由于项目需要做实时聊天功能,选择了html5的websocket方案(事实上node.js+socket.io兼容性更好,个人觉得这个方案更加完美),websocket实现实时聊天的demo网上很多,但是兼容IE8的资料却很少,这块折腾了很久。websoket的原理我就不多说了,网上这方面的资料很多。下面记录下websocekt是如何做IE8兼容的(IE5页也兼容了)。

1.首先下载swfobject.js,web_socket.js,WebSocketMain.swf这三个文件,github上面有,也可以到这个地址下载我上传的demo:http://download.csdn.net/download/hejin17909mm/10211489 

 

2.导入文件,代码参照下图

3.加入下面两个类(demo里面有,自己下来琢磨)

4.在web.xml配置监听器

5.尝试用IE8运行项目即可。

补充:网上很多资料说flash socket要配置crossdomain.xml文件,这个demo不需要这个文件,至于原理本人对flash也不是很了解,还停留在解决问题的层次。时间有点赶,如有问题,欢迎留言纠正讨论。

 

以上是关于websocket兼容IE8的主要内容,如果未能解决你的问题,请参考以下文章

WebSocket的兼容性

Objective-C 的 WebSockets 客户端(最好与 iOS 兼容)

websockets apache 服务器兼容性

HTML5 websocket 对可访问性标准的兼容性如何?

websocket 和 socket.io 之间的区别是啥

WebSocket解释及如何兼容低版本浏览器