js判断浏览器类型

参考:javascript怎么判断是否ie浏览器-js教程-PHP中文网方法:首先用“navigator.userAgent”取得浏览器的userAgent字符串;然后用“userAgent.indexOf("compatible")>-1&&userAgent.indexOf("MSIE")>-1”判断即可。https://m.php.cn/article/476316.html获取浏览器类型_qq_37656005的博客-CSDN博客_获取浏览器类型使用方法var type = getBrowser().indexOf('IE') != -1;console.log("是不是IE浏览器",type) //true,false // 获取浏览器类型function getBrowser() { var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏https://blog.csdn.net/qq_37656005/article/details/114371029
JS 获取当前浏览器类型(IE、Chrome、Edge、Firefox、Opera、UC、QQ)_卡尔特斯的博客-CSDN博客_js获取浏览器类型IE 11 版本区分方式与之前版本不同。有时候需要单独针对 不同浏览器做不同的处理,就需要获取浏览器类型:// 获取浏览器类型function getBrowserType() { // 获取浏览器 userAgent var ua = navigator.userAgent // 是否为 Opera var isOpera = ua.indexOf('Opera') > -1 // 返回结果 if (isOpera) { return 'Opera' }..https://blog.csdn.net/zz00008888/article/details/121418559?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-3-121418559-blog-121648934.pc_relevant_3mothn_strategy_recovery&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-3-121418559-blog-121648934.pc_relevant_3mothn_strategy_recovery&utm_relevant_index=6

判断是否IE<11浏览器 

有效

 var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串

var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; 

判断是否IE11

有效

 var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串

var isIE = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1 

 判断是否qq浏览器

有效

var isQQBrowser = userAgent.indexOf("QQBrowser") > -1
    // 获取浏览器类型
    function getBrowser() {
      var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 
      var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器 
      // var isIE = window.ActiveXObject || "ActiveXObject" in window
      var isIE = (ua.indexOf('compatible') > -1) && (ua.indexOf('MSIE') > -1) && !isOpera
      var isEdge = userAgent.indexOf("Edge") > -1; //判断是否IE的Edge浏览器
      var isFireFox = userAgent.indexOf("Firefox") > -1; //判断是否Firefox浏览器 
      var isSafari = userAgent.indexOf("Safari") > -1 && userAgent.indexOf("Chrome") == -1; //判断是否Safari浏览器 
      var isChrome = userAgent.indexOf("Chrome") > -1 && userAgent.indexOf("Safari") > -1 && !isEdge; //判断Chrome浏览器 
      var isQQBrowser = userAgent.indexOf("QQBrowser") > -1

      if (isIE) {
        alert("推荐使用谷歌浏览器打开")
        return
      }
      if (isQQBrowser) {
        alert("推荐使用谷歌浏览器打开")
        return
      }
      // if (isIE) {
      //   var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
      //   reIE.test(userAgent);
      //   var fIEVersion = parseFloat(RegExp["$1"]);
      //   if (userAgent.indexOf('MSIE 6.0') != -1) {
      //     return "IE6";
      //   } else if (fIEVersion == 7) {
      //     return "IE7";
      //   } else if (fIEVersion == 8) {
      //     return "IE8";
      //   } else if (fIEVersion == 9) {
      //     return "IE9";
      //   } else if (fIEVersion == 10) {
      //     return "IE10";
      //   } else if (userAgent.toLowerCase().match(/rv:([\d.]+)\) like gecko/)) {
      //     return "IE11";
      //   } else {
      //     return "0"
      //   } //IE版本过低
      // } 

      // if (isFireFox) {
      //   return "Firefox";
      // }
      // if (isOpera) {
      //   return "Opera";
      // }
      // if (isSafari) {
      //   return "Safari";
      // }
      // if (isChrome) {
      //   return "Chrome";
      // }
      // if (isEdge) {
      //   return "Edge";
      // }
    }

注意:网上说判断是否是edge是用 userAgent.indexOf("Edge") > -1判断,但是我一直没有判断成功过。

edge中window.ActiveXObject为undefined ,                  "ActiveXObject" in window为false 

js判断谷歌浏览器版本

 

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>谷歌浏览器版本号</title>
</head>

<body>
  <script>
    function getChromeVersion() {
      var arr = navigator.userAgent.split(' ');
      var chromeVersion = '';
      for (var i = 0; i < arr.length; i++) {
        if (/chrome/i.test(arr[i]))
          chromeVersion = arr[i]
      }
      console.log("版本号:", Number(chromeVersion.split('/')[1].split('.')[0]))
      alert(`版本号:${Number(chromeVersion.split('/')[1].split('.')[0])}`)
    }
    getChromeVersion()
  </script>
</body>

</html>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值