/**
*
* 判断条件不能更改顺序
* 现在还没有好的解决办法
*
* 更改顺序以后你会发现
* 好像所有的浏览器都会提示你谷歌浏览器
* 正则表达式里面匹配谷歌浏览器的时候,
* 用的只是字符串Chrome,没有使用webkit
* 内核名去匹配
* */
(function () {
var REG_IE = /(Trident|MSIE)/g,
REG_GOOGLE = /(Chrome)/g,
REG_FIREFIX = /(Firefox)/g,
REG_PRESTO = /(OPR)/g,
REG_EDG = /(Edg)/g,
appVersion = navigator.userAgent.toString(),
borwer;
if (appVersion.match(REG_IE)) {
borwer = 'IE';
} else if (appVersion.match(REG_FIREFIX)) {
borwer = 'FIREFIX';
} else if (appVersion.match(REG_PRESTO)) {
borwer = 'OPERA';
} else if (appVersion.match(REG_EDG)) {
borwer = 'EDGE';
} else if (appVersion.match(REG_GOOGLE)) {
borwer = 'CHROME';
}
return {
borwer: borwer,
regs: [REG_IE, REG_GOOGLE, REG_FIREFIX, REG_PRESTO, REG_EDG],
userAgent: appVersion
}
})()
JS判断浏览器品牌(正则表达式+内核)
最新推荐文章于 2024-04-26 22:08:18 发布