js 判断浏览器类型和单一判断浏览器

js 判断浏览器类型和单一判断浏览器


IE Chrome Edge Firefox Opera 浏览器类型判断

window.onload= function () {
    //封装检测浏览器类型的函数
    function getBrowserType(cal){
        // 检测浏览器类型
        var userAgent = navigator.userAgent.toLowerCase(); //取得浏览器的userAgent字符串
        var info={
            ie:/msie/.test(userAgent) && !/opera/.test(navigator),//IE
            op:/opera/.test(userAgent),//Opera
            sa:/version.*safari/.test(userAgent),//Safari
            ch:/chrome/.test(userAgent),//Chrome
            ff:/gecko/.test(userAgent) && !/webkit/.test(userAgent), //Firefox
            ed:/Trident/.test(userAgent)
        };
        for (var key in info){
            if(info[key]){
                cal(key);
            }
        }
    }

    getBrowserType(function (result) {
        console.log(result);
    });

    //单个测试浏览器类型
    var userAgent = navigator.userAgent;
    if(userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !userAgent.indexOf("Opera") > -1){
        console.log("IE浏览器");
    }
    if(userAgent.indexOf("Chrome")>-1){
        console.log("Chrome浏览器");
    }
    var isOpera = userAgent.indexOf("Opera") > -1;
    //判断是否Opera浏览器
    if (isOpera) {
        console.log("opera")
    };
    //判断是否Firefox浏览器
    if (userAgent.indexOf("Firefox") > -1) {
        console.log("FF");
    }

    //判断是否Edge浏览器
    if (userAgent.indexOf("Trident") > -1) {
        console.log("Edge");
    };



}

猜你喜欢

转载自blog.csdn.net/zshsats/article/details/82655489