事实上

js判断不同浏览器

2019-01-24  本文已影响3人  lvyweb

标签(空格分隔): js


       var explorer = navigator.userAgent;
        //ie 
        if (explorer.indexOf("MSIE") >= 0) {
            alert("browser is :ie");
        }
        //firefox 
        else if (explorer.indexOf("Firefox") >= 0) {
            alert("browser is :Firefox");
        }
        //Chrome
        else if (explorer.indexOf("Chrome") >= 0) {
            alert("browser is :Chrome");
        }
        //Opera
        else if (explorer.indexOf("Opera") >= 0) {
            alert("Opera");
            alert("browser is :ie");
        }
        //Safari
        else if (explorer.indexOf("Safari") >= 0) {
            alert("browser is :Safari");
        }
        //Netscape
        else if (explorer.indexOf("Netscape") >= 0) {
            alert("browser is :Netscape");
        }
        //判断是否IE浏览器
        else if (explorer.indexOf("compatible") > -1 && explorer.indexOf("MSIE") > -1) {
            alert("browser is :IE");
        }
        //判断是否Edge浏览器
        else if (explorer.indexOf("Trident") > -1) {
            alert("browser is :Edge");
        };

        

判断是chrome的哪个版本

 // 获取谷歌浏览器版本
    function getChromeVersion() {
        var arr = navigator.userAgent.split(' ');
        var chromeVersion = '';
        for (var i = 0; i < arr.length; i++) {
            if (/chrome/i.test(arr[i]))
                chromeVersion = arr[i]
        }
        if (chromeVersion) {
            console.log("chrome version",Number(chromeVersion.split('/')[1].split('.')[0]))
            return Number(chromeVersion.split('/')[1].split('.')[0]);
        } else {
            return false;
        }
    }
    if (getChromeVersion()) {
        var version = getChromeVersion();
        if (version < 57) {
            alert('您使用的谷歌浏览器版本过低,为了更好地体验请将浏览器升级到最新版本!');
        }
    }
上一篇下一篇

猜你喜欢

热点阅读