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也不是很了解,还停留在解决问题的层次。时间有点赶,如有问题,欢迎留言纠正讨论。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM