怎么样使websocket的兼容行提高,使其兼容ie8、火狐、谷歌等低版本的不支持html5的浏览器

例如重新将websocket封装成一个js文件,然后导入到不支持html5的浏览器当中,将newWebSocket;改为new某个封装好的js里的某个对象。... 例如 重新将websocket封装成一个js文件,然后导入到不支持html5的浏览器当中,将new WebSocket; 改为 new 某个封装好的js里的某个对象。 展开
 我来答
darkminded
2011-11-06 · TA获得超过281个赞
知道答主
回答量:72
采纳率:0%
帮助的人:93.1万
展开全部
WebSocket是目前"唯一"的一个浏览器下的Socket的标准, 它是通过浏览器内部提供的API来实现访问的. 低版本的浏览器没有WebSocket这个标准, 就意味这些浏览器不允许用户通过它们来实现Socket通讯. 唯一的解决兼容性的办法就是准备一套Ajax + Server-side Script的后备方案. 比如Ajax + PHP Socket. 至少我是这么认为的...

至于代码你可以简单的写成

var socket = new WebSocket('...') || function() {
// Ajax code
}
追问
Ajax + Server-side Script 这是什么东东? 
有没有实际的例子? 我服务器端语言用的是java
之前我看过一个EasyWebsocket,这就是
var socket = new EastWebSocket(url);
但是始终请求不到url地址上,不知道你有没有见过easyWebsocket。
jwq5321594
2011-11-16
知道答主
回答量:1
采纳率:0%
帮助的人:1691
展开全部
你可以自己写一个com组建去建立websocket。来兼容ie的。 主流 火狐,谷歌,ie,就是ie不支持。谷歌支持最好,火狐4以后的支持。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
火狐
2013-08-22 · Firefox,最快最安全的上网体验
火狐
Mozilla Firefox火狐浏览器,是一款开放安全的开源浏览器,全球拥有5亿用户。
向TA提问
展开全部
ie8很难兼容了 网站提示个请使用现代浏览器就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式