使用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 }