zoukankan      html  css  js  c++  java
  • 通过JS判断当前浏览器的类型

    通过JS判断当前浏览器的类型,对主流浏览器Chrome、Edge、Firefox、UC浏览器、QQ浏览器、360浏览器、搜狗浏览器的userAgent属性值来判断用户使用的是什么浏览器。

    不同浏览器的userAgent值

    chrome浏览器

    Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36

    Edge浏览器

    Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/18.17763

    QQ浏览器

    Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3722.400 QQBrowser/10.5.3739.400

    UC浏览器

    Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 UBrowser/6.2.4098.3 Safari/537.36

    360浏览器

    Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; InfoPath.3; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; rv:11.0) like Gecko

    搜狗浏览器

    Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 SE 2.X MetaSr 1.0

    <!DOCTYPE html>
    <html lang="zh-CN">
    
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
    
        </style>
    
    </head>
    
    <body>
        <input id='btn' type='button' value='获取浏览器信息' />
        <div id='div1'></div>
    
        <script>
            var oBtn = document.getElementById('btn');
            var oDiv = document.getElementById('div1');
            var browserName = '';
            function brower() {
                /* 浏览器特征:Edge——Edge浏览器,QQBrowser-QQ浏览器,UBrowser-UC浏览器,Firefox-火狐浏览器,Trident-360浏览器,
                 * 其它浏览器可能包含的特征:chrome-chrome浏览器
                 *
                 * 
                 * 
                 */
                var browserInf = navigator.userAgent.toLowerCase();
    
                if (browserInf.indexOf('edge') >= 0) {
    
                    browserName = 'Edge浏览器';
    
                } else if (browserInf.indexOf('qqbrowser') >= 0) {
    
                    browserName = 'QQ浏览器';
    
                } else if (browserInf.indexOf('ubrowser') >= 0) {
    
                    browserName = 'UC浏览器';
    
                } else if (browserInf.indexOf('firefox') >= 0) {
    
                    browserName = '火狐浏览器';
    
                } else if (browserInf.indexOf('trident') >= 0) {
    
                    browserName = '360浏览器';
    
                } else if (browserInf.indexOf('chrome') >= 0) {
    
                    browserName = 'Chrome浏览器';
    
                } else {
    
                    browserName = '未知是什么鸟浏览器';
                    
                }
                console.log(navigator.userAgent);//=>在控制台中查看navigator.userAgent
            }
    
            oBtn.onclick = function () {
    
                brower();
    
                oDiv.innerHTML = '浏览器为' + browserName;
            }
    
        </script>
    </body>
    
    </html>
    

      

  • 相关阅读:
    非root用户在linux下安装多个版本的CUDA和cuDNN(cuda 8、cuda 10.1 等)
    python相关总结
    可视化滤波器
    Ubuntu 和windows程序区别
    远程服务器运行代码相关
    Ubuntu
    jmeter学习(1)基础支持+安装部署
    python中eval方法的使用
    mysql学习(4)python操作数据库
    mysql学习(3)10045错误,连接不上数据库
  • 原文地址:https://www.cnblogs.com/f6056/p/11358904.html
Copyright © 2011-2022 走看看