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

 

转载于:https://www.cnblogs.com/enjoymylift/p/6018272.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值