關於經過JS識別瀏覽器類型的方法

JS檢測瀏覽器類型的方法chrome

  網絡上通常採用navigator.userAgent判斷瀏覽器標識的辦法,可是有個麻煩的問題是IE11不斷升級以後,IE11的userAgent變成:瀏覽器

"Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; rv:11.0) like Gecko"

缺乏了傳統IE瀏覽器的msie標識。網絡

而隨着Jquery的升級,Jquery中使用$.browser.msie方式也取消了,那如何判斷呢?ide

看代碼:spa

function checkBrower(){
    if (!!window.ActiveXObject || "ActiveXObject" in window){ 
        return 'IE';
    }else if(navigator.userAgent.indexOf("Chrome") > -1){
        return "chrome";
    }else if(navigator.userAgent.indexOf("Firefox") > -1){
        return 'FIreFox';
    }else{
        return 'other';
    }
}
相關文章
相關標籤/搜索