js判断用户用的是什么浏览器

2025-03-23 11:39:57
推荐回答(3个)
回答1:

用window.navigator.userAgent,例如Chrome的UA是
Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36
判断里面是否包含Chrome这个字符串就能知道这个是Chrome浏览器。其他浏览器一样。

回答2:

  
        var Sys = {};  
        var ua = navigator.userAgent.toLowerCase();  
        var s;  
        (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :  
        (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :  
        (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :  
        (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :  
        (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;  
        /*以下进行测试*/  
        if (Sys.ie) alert('IE: ' + Sys.ie);  
        if (Sys.firefox) alert('Firefox: ' + Sys.firefox);  
        if (Sys.chrome) alert('Chrome: ' + Sys.chrome);  
        if (Sys.opera) alert('Opera: ' + Sys.opera);  
        if (Sys.safari) alert('Safari: ' + Sys.safari);  
    
        if (Sys.ie == 6.0){alert("fuck!")}  
    

回答3:

朋友你可以到百度搜的,下面是我搜的

下面介绍下 js获取客户端浏览器信息

Navigator 对象包含有关浏览器的信息。js就是通过Navigator的属性获取客户端浏览器信息
Navigator 对象属性:

属性
描述

appCodeName 返回浏览器的代码名。
appMinorVersion 返回浏览器的次级版本。
appName 返回浏览器的名称。
appVersion 返回浏览器的平台和版本信息。
browserLanguage 返回当前浏览器的语言。
cookieEnabled 返回指明浏览器中是否启用 cookie 的布尔值。
cpuClass 返回浏览器系统的 CPU 等级。
onLine 返回指明系统是否处于脱机模式的布尔值。
platform 返回运行浏览器的操作系统平台。
systemLanguage 返回 OS 使用的默认语言。
userAgent 返回由客户机发送服务器的 user-agent 头部的值。
userLanguage 返回 OS 的自然语言设置。