加入收藏 | 设为首页 | 会员中心 | 我要投稿 | RSS
您当前的位置:首页 > 学习资料

判断浏览器是否支持Websocket

时间:2021-03-22 00:12:04  来源:  作者:
Web Sockets 目前在各个浏览器到终端支持性并不好, 只有IE 10+, FF 34+, Chrome 31+, Safari 7.1+, Android Browser 4.4+ 才得到支持。

通过何种方式检测?

比较简单到方式是直接判断全局对象中是否包含WebSocket对象即可:12a华陈数据科技

  1. $(document).ready(function() {
  2.   if( typeof(WebSocket) != "function" ) {
  3.     $('body').html("<h1>Error</h1><p>Your browser does not support HTML5 Web Sockets. Try Google Chrome instead.</p>");
  4.   }
  5. })
  6.  
复制代码
 

但是这种方法存在局限性。12a华陈数据科技

在 Android 中,即使浏览器不支持 WebSocket ,但是它还是存在这个属性。12a华陈数据科技

所以比较严谨的方式是:12a华陈数据科技

  1. if (typeof WebSocket != 'undefined') {
  2.     /*supported*/
  3. }
  4.  
  5. //or
  6. if (!!window.WebSocket && window.WebSocket.prototype.send) {
  7.     /*supported*/
  8. }
复制代码
 
 
 
来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
实现php间隔一段时间执行一次某段代码
实现php间隔一段时间
相关文章
    无相关信息
栏目更新
栏目热门