首页 > 技术文章 > js判断浏览器类型及版本号

zsy0712 2017-08-25 15:00 原文

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

</body>
<script>
    userBrowser();
    function userBrowser(){
        var browserName=navigator.userAgent.toLowerCase();
        //浏览器版本号函数:
        var br=navigator.userAgent.toLowerCase();
        var browserVer=(br.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [0, '0'])[1];
        //使用navigator.userAgent来判断浏览器类型
        if(/msie/i.test(browserName) && !/opera/.test(browserName)){
            console.log("IE");
            return ;
        }else if(/firefox/i.test(browserName)){
            console.log("Firefox");
            return ;
        }else if(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName)){
            console.log("Chrome");
            console.log(browserVer);
            return ;
        }else if(/opera/i.test(browserName)){
            console.log("Opera");
            return ;
        }else if(/webkit/i.test(browserName) &&!(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName))){
            console.log("Safari");
            return ;
        }else{
            console.log("unKnow");
        }
    }
</script>
</html>

 

推荐阅读