您尚未登录,请登录后浏览更多内容! 登录 | 立即注册

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

cncml手绘网 首页 站长博文 学习笔记 查看内容

[js学习资料]判断浏览器是否支持Websocket

2019-11-1 11:59| 发布者: admin| 查看: 577| 评论: 0|原作者: admin

摘要: 判断浏览器是否支持Websocket
Web Sockets 目前在各个浏览器到终端支持性并不好, 只有IE 10+, FF 34+, Chrome 31+, Safari 7.1+, Android Browser 4.4+ 才得到支持。
4190243759-54fec6ad1f6b1_articlex.png
通过何种方式检测?

比较简单到方式是直接判断全局对象中是否包含WebSocket对象即可:

  1. $(document).ready(function() {
  2.   if( typeof(WebSocket) != "function" ) {
  3.     $('body').html("

    Error

    Your browser does not support HTML5 Web Sockets. Try Google Chrome instead.

    ");
  4.   }
  5. })
复制代码

但是这种方法存在局限性。

在 Android 中,即使浏览器不支持 WebSocket ,但是它还是存在这个属性。

所以比较严谨的方式是:

  1. if (typeof WebSocket != 'undefined') {
  2.     /*supported*/
  3. }

  4. //or
  5. if (!!window.WebSocket && window.WebSocket.prototype.send) {
  6.     /*supported*/
  7. }
复制代码


鲜花

握手

雷人

路过

鸡蛋

最新评论

关闭

站内最热文章上一条 /1 下一条

GMT+8, 2024-4-26 17:15 , Processed in 0.123114 second(s), 28 queries .

Copyright © 2001-2024 Powered by cncml! X3.2. Theme By cncml!