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 }