• 【js】获取浏览器类型


     1 /**
     2  * 获取浏览器类型
     3  * 
     4  * @param getVersion
     5  * @returns {*}
     6  */
     7 function getBrowser(getVersion) {
     8     var ua_str = navigator.userAgent.toLowerCase(),
     9         ie_Tridents,
    10         trident,
    11         match_str,
    12         ie_aer_rv,
    13         browser_chi_Type;
    14     if ("ActiveXObject" in self) {
    15         ie_aer_rv = (match_str = ua_str.match(/msie ([d.]+)/)) ? match_str[1] : (match_str = ua_str.match(/rv:([d.]+)/)) ? match_str[1] : 0;
    16         ie_Tridents = {"trident/7.0": 11, "trident/6.0": 10, "trident/5.0": 9, "trident/4.0": 8};
    17         trident = (match_str = ua_str.match(/(trident/[d.]+|edge/[d.]+)/)) ? match_str[1] : undefined;
    18         browser_chi_Type = (ie_Tridents[trident] || ie_aer_rv) > 0 ? "ie" : undefined;
    19     } else {
    20         browser_chi_Type = (match_str = ua_str.match(/edge/([d.]+)/)) ? "edge" :
    21             (match_str = ua_str.match(/firefox/([d.]+)/)) ? "firefox" :
    22                 (match_str = ua_str.match(/chrome/([d.]+)/)) ? "chrome" :
    23                     (match_str = ua_str.match(/opera.([d.]+)/)) ? "opera" :
    24                         (match_str = ua_str.match(/version/([d.]+).*safari/)) ? "safari" : undefined;
    25     }
    26 
    27     var verNum, verStr;
    28     verNum = trident && ie_Tridents[trident] ? ie_Tridents[trident] : match_str[1];
    29 
    30     verStr = (getVersion != undefined) ? browser_chi_Type + "/" + verNum : browser_chi_Type;
    31     console.log("浏览器是:" + verStr);
    32     return verStr;
    33 }

    如:

    谷歌浏览器

    360浏览器(极速模式)

     

    火狐浏览器

     

     搜狗浏览器(极速模式)

     IE浏览器

     参考文章:https://blog.csdn.net/qq32933432/article/details/103093675

  • 相关阅读:
    SG函数(斐波那契博弈) Fibonacci again and again
    poj
    威佐夫博弈
    Java——类的定义
    链队列——出入队列
    Java——写一个求和 “方法”
    巴什博弈 HDU-1846
    链栈——入栈和出栈
    java——基本数据类型
    JAVA——桌球游戏(动画)
  • 原文地址:https://www.cnblogs.com/xiaostudy/p/12720097.html
Copyright © 2020-2023  润新知