使用navigator.userAgent來進行瀏覽器嗅探

 1 /*--------------------------------------------------------------------------------*
 2  * 功能描述:使用navigator.userAgent來進行瀏覽器嗅探
 3  * 原理:爲客戶端嗅探定義browser.name和browser.version,這裏使用了jQuery 1.4.1中的代碼
 4  *          name和number都是字符串,對於不一樣的瀏覽器輸出結果不同
 5  *        "webkit":Safari或Chrome;版本號Webkit的版本號
 6  *         "opera":Opera;版本號就是瀏覽器的版本號
 7  *         "mozilla": Firefox或者其餘基於gecko內核的瀏覽器;版本號是Gecko的版本號
 8  *         "msie":IE;版本號就是瀏覽器的版本號
 9  * 測試:已經過
10  * 時間:2016/10/31
11  *--------------------------------------------------------------------------------*/
12 
13 var browser = function(){
14     // 獲取userAgent信息
15     var s = navigator.userAgent.toLowerCase();
16     var match = /(webkit)[ \/]([\w.]+)/.exec(s) ||
17         /(opera)(?:.*version)?[ \/]([\w.]+)/.exec(s) ||
18         /(msie)([\w.]+)/.exec(s) ||
19         !/compatible/.test(s) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec(s) ||
20         [];
21     return{
22         name:match[1] || "",
23         version:match[2] || "0"
24     };
25 }
相關文章
相關標籤/搜索