function getAppVersion(){       var browser = {          versions: function () {              var u = navigator.userAgent,         app = navigator.appVersion,                ua = navigator.userAgent.toLowerCase();
      //移动终端浏览器版本信息 
            return {                         mobile: !!u.match(/AppleWebKit.*Mobile.*/),                ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),                android: ( u.indexOf('Android') > -1 || u.indexOf('Linux') > -1 ? "Android" : false ), //android终端或uc浏览器                 iPhone: (u.indexOf('iPhone') > -1 ? "iPhone" : false ),                             //是否为iPhone或者QQHD浏览器                 wechat: ( ua.match(/MicroMessenger/i) == "micromessenger" ? "micromessenger" : false ),               winPhone: (u.indexOf('Windows Phone') > -1 ? "winPhone" : false )  //winPhone 手机            };          }(),          language: (navigator.browserLanguage || navigator.language).toLowerCase()      }      if(browser.versions.mobile){       if(browser.versions.wechat){          return "micromessenger";       }       if(browser.versions.android && !browser.versions.wechat){          return "Android" ;       }       if(browser.versions.iPhone && !browser.versions.wechat){          return "iPhone" ;       }    }else{       if(browser.versions.wechat){          return "pcmicromessenger";       }    }}

2、判断浏览器类型

  function getExplorer(){
    var userAgent = navigator.userAgent;
    var isOpera = userAgent.indexOf("Opera") > -1;
    if (isOpera) {
      return "Opera"
    };
    if (userAgent.indexOf("Firefox") > -1) {
      return "Firefox";
    }
    if (userAgent.indexOf("Chrome") > -1){
      return "Chrome";
    }
    if (userAgent.indexOf("Safari") > -1) {
      return "Safari";
    }
    if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) {
      return "IE";
    };
    if(userAgent.indexOf("Trident/7.0") > -1){
      return 'IE Edge'
    }
  }

转载于:https://www.cnblogs.com/ljbkyBlog/p/7089715.html

js判断设备、浏览器类型相关推荐

  1. js判断客户浏览器类型,版本

    在JS中判断浏览器的 类型,估计是每个编辑过页面的开发人员都遇到过的问题.在众多的浏览器产品中,IE.Firefox.Opera.Safari........众多品牌 却标准不一,因此时常需要根据不同 ...

  2. js 判断当前浏览器类型 判断当前是否是微信内嵌浏览器(是否是APP内嵌webView)

    js的浏览器navigator头信息 myBrowserType(){var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串var isOp ...

  3. js判断用户浏览器类型(IE或IE内核和非IE)及判断IE浏览器版本(32位或64位)

    判断是否是IE浏览器或IE内核浏览器: function aaa(){//ie? if (!!window.ActiveXObject || "ActiveXObject" in ...

  4. JS判断访问设备(userAgent)加载不同页面 JS判断客户端操作系统类型(platform)

    //平台.设备和操作系统var system ={win : false,mac : false,xll : false};//检测平台var p = navigator.platform;syste ...

  5. js 判断是什么类型浏览器

    一.js 判断是什么类型浏览器 // firefox if ( window.sidebar && "object" == typeof( window.sideb ...

  6. js判断手机浏览器屏幕方向

    /* js判断手机浏览器屏幕方向*/var direction = {__getOrientation: function () {if (window.orientation == 0 || win ...

  7. js判断IE浏览器(包括IE11)

    做web开发的,因为众所周知的原因,经常需要区别IE及非IE浏览器.其实js判断IE浏览器的方法网上一搜一大把. 这里我要说的是一个用起来比较简单好记且使用的方法,记录如下. 之前,js判断的方式都是 ...

  8. html判断是否为ie浏览器,js判断IE浏览器(包括IE11)

    做web开发的,因为众所周知的原因,经常需要区别IE及非IE浏览器.其实js判断IE浏览器的方法网上一搜一大把. 这里我要说的是一个用起来比较简单好记且使用的方法,记录如下. 之前,js判断的方式都是 ...

  9. 根据判断PC浏览器类型和手机屏幕像素自动调用不同CSS

    php.asp.js判断客户端输出对应的样式 ------------------- 1.媒体查询方法在 css 里面这样写 -------------------- @media screen an ...

最新文章

  1. windows cmd color颜色设置
  2. 戴上脑机接口头盔,他用大脑跟别人「说话」
  3. postman下载教程linux,linux 安装postman
  4. 关于LayUI单选框渲染checked属性不生效的问题
  5. Spring的@Transactional注解踩坑
  6. 使用postman操作ElasticSearch
  7. 视频 | 计算万物的理论
  8. 大数据分析应用的机遇与挑战
  9. 树莓派进阶之路 (031) -字符问题(1) - GBK汉字编码表(转)
  10. MATLAB之GIF动图的绘制
  11. 逸仙电商将携Galenic法国科兰黎、EVE LOM参展进博会 | 进博会倒计时
  12. 1.6 Image Rotation
  13. 新底座、新产品、新方案,2022用友BIP技术大会三大数智化突破
  14. 4 数据校验和防碰撞
  15. html制作唐诗三百首,《唐诗三百首》
  16. 阿里云商标顾问注册申请流程及常见问题解答
  17. 直播云平台架构如何构建?
  18. 看牛人如何学习JAVA-如何学习java
  19. 接口测试Jmeter
  20. Linux CentOS删除或重命名文件夹和文件的办法

热门文章

  1. 在keil uVision 2/uVision 3下使用伟福系列仿真器的方法:
  2. leetcode3. Longest Substring Without Repeating Characters
  3. [深度学习]-CNN-ImageNet历年冠军和相关CNN模型
  4. leetcode - 91. 解码方法
  5. 【稀疏向量技术是什么?】差分隐私系统学习记录(六)
  6. 【差分隐私的指数机制该怎么理解?】差分隐私系统学习记录(三)
  7. 设定pic单片机端口为输入_PIC单片机IO端口的软件/硬件可靠性使用方法讨论
  8. A. The Miracle and the Sleeper(水题)
  9. 小程序 - 参考数据 - ASC字符码表和常用的中文字符编码表
  10. python读取bmp文件_如何在python中读取bmp文件头?