最近由于项目需要做实时聊天功能,选择了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也不是很了解,还停留在解决问题的层次。时间有点赶,如有问题,欢迎留言纠正讨论。

java websocket ie8_websocket兼容IE8相关推荐

  1. WildFly上具有AngularJS的Java EE 7和Java WebSocket API(JSR 356)

    这篇博客文章描述了用于WebSocket协议的Java API(JSR 356) (这是Java EE 7平台的四个最新JSR之一),并提供了部署在WildFly 8上并可以在OpenShift上在线 ...

  2. 项目兼容ie8技术要点

    好久没有写博客了,因为最近公司项目要调ie8兼容,一直在忙这事,终于竣工了,跟大家分享下这老掉牙的浏览器是如何搞定的...本人新手一枚,欢迎大家指教 项目是使用的jeecg框架,后台使用的java,前 ...

  3. Java Websocket实例【服务端与客户端实现全双工通讯】

    Java Websocket实例[服务端与客户端实现全双工通讯] 现很多网站为了实现即时通讯,所用的技术都是轮询(polling).轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发 出HTTP ...

  4. 兼容ie8_兼容IE8的一些笔记

    最近在做项目,要求兼容主流浏览器之外,还得兼容win7的IE8版本,因为很多客户还是老式win7电脑,甚至还有XP系统的,突然一口老血吐出... 好了,话不多说,上点自己平时踩坑后的一些心得. 一.框 ...

  5. java websocket 上传大文件,使用java websocket API和Javascript上传文件

    我正在学习websocket并且已经使用websocket / json完成了聊天程序.但我坚持上传ATM的文件.任何建议&回答会很感激. 服务器端: package websocket; i ...

  6. osx java 6_OSX 10.11 java 6不兼容怎么办?OSX 10.11 java 6不兼容解决办法

    OSX 10.11 java 6不兼容怎么办?有很多用户在使用最新的OSX 10.11系统时会发现java SE 6不兼容的问题,其实要解决 这个问题比较简单,用户需要下载安装最新的Java SE 8 ...

  7. 兼容ie8 rgba()用法

    滤镜filter的用法 在一个页面中设置一个半透明的白色div. [css] view plaincopy background: rgba(255,255,255,.1); 但是ie8不支持rgba ...

  8. 让Bootstrap 3兼容IE8浏览器

    看到这篇文章有越来越多的人看,我决定给大家节省时间,废话少说.有几个点大家要注意. 1.本地调试需要Web Server(如IIS.Apache,Nginx),单纯地本地打开文件不能看到兼容效果. 2 ...

  9. 关于让bootstrap3兼容ie8

    官网上有说Internet Explorer 8 和 9 是被支持的,然而,你要知道,很多 CSS3 属性和 HTML5 元素 -- 例如,圆角矩形和投影 -- 是肯定不被支持的.另外, Intern ...

最新文章

  1. 成功解决IndexError: index 0 is out of bounds for axis 1 with size 0
  2. ##安装MySql数据库并解决如果安装出错卸载的注意事项
  3. 框架学习之Hibernate 第十节 事务原理与分析
  4. DDD领域驱动设计理论篇 - 学习笔记
  5. char、varchar、nchar、nvarchar的区别
  6. php 2个经纬度之间的距离,php计算两个经纬度之间的距离
  7. 猜你喜欢代码替换_如何在 GitHub 上找到你要的代码?
  8. 时序数据在滴滴实时数据开发平台中的处理和应用...
  9. Reinvent the Wheel Often
  10. Java宠物商店源代码
  11. 【51单片机】OOK无线通讯在无线门磁报警中的应用
  12. c语言 模拟memcmp
  13. ESP8266串口透传+WiFi储存+OTA+smartconfig/airkiss
  14. Java解决:有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子长到第三个月的时候又生了了一对兔子。假设兔子都没有死亡,求第二年的总对数 。
  15. WebRTC系列-网络传输之IceConfig及stunPing失败处理
  16. 电脑设置一键锁屏方法
  17. Win11安卓应用使用及环境配置教程
  18. Python_4_内置结构-元组-字符串-bytes-bytearray-切片
  19. vscode配置内存,解决窗口出现故障
  20. 期待下周Kubernetes1.6正式发布

热门文章

  1. 构造函数、实例、原型对象、继承
  2. 此表单只能填写一次_暴雪战网国服账号修改邮箱只能填写表单申请
  3. idea 编译Java heap space 内存溢出
  4. java 集成 kafka 0.8.2.1 适配jdk1.6
  5. 检测到目标FTP服务可匿名访问
  6. Redis数据类型--字符串类型
  7. 【理论】数据结构----树的基本概念
  8. css-阴影和超链接伪类
  9. 用计算机写文章 单元备课,信息技术第一单元单元备课精要.doc
  10. linux用户权限简介,Linux用户及权限管理