websocket兼容IE8

本文介绍了一种使用WebSocket实现浏览器实时聊天功能,并确保IE8及更早版本兼容性的方法。通过引入swfobject.js等文件并进行相应配置,使得WebSocket能够在不支持原生WebSocket API的老版本浏览器中工作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近由于项目需要做实时聊天功能,选择了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.youkuaiyun.com/download/hejin17909mm/10211489 

 

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

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

4.在web.xml配置监听器

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

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

 

转载于:https://www.cnblogs.com/againn/p/8308875.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值