怎么样使websocket的兼容行提高,使其兼容ie8、火狐、谷歌等低版本的不支持html5的浏览器
例如重新将websocket封装成一个js文件,然后导入到不支持html5的浏览器当中,将newWebSocket;改为new某个封装好的js里的某个对象。...
例如 重新将websocket封装成一个js文件,然后导入到不支持html5的浏览器当中,将new WebSocket; 改为 new 某个封装好的js里的某个对象。
展开
3个回答
展开全部
WebSocket是目前"唯一"的一个浏览器下的Socket的标准, 它是通过浏览器内部提供的API来实现访问的. 低版本的浏览器没有WebSocket这个标准, 就意味这些浏览器不允许用户通过它们来实现Socket通讯. 唯一的解决兼容性的办法就是准备一套Ajax + Server-side Script的后备方案. 比如Ajax + PHP Socket. 至少我是这么认为的...
至于代码你可以简单的写成
var socket = new WebSocket('...') || function() {
// Ajax code
}
至于代码你可以简单的写成
var socket = new WebSocket('...') || function() {
// Ajax code
}
追问
Ajax + Server-side Script 这是什么东东?
有没有实际的例子? 我服务器端语言用的是java
之前我看过一个EasyWebsocket,这就是
var socket = new EastWebSocket(url);
但是始终请求不到url地址上,不知道你有没有见过easyWebsocket。
展开全部
你可以自己写一个com组建去建立websocket。来兼容ie的。 主流 火狐,谷歌,ie,就是ie不支持。谷歌支持最好,火狐4以后的支持。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ie8很难兼容了 网站提示个请使用现代浏览器就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |