javascript 获取浏览器版本
javascript 获取浏览器版本
发布时间:2016-12-30 来源:查字典编辑
摘要:工作中需要通过JS去获取当前使用的浏览器的名字以及版本号,网上大堆资料都有一个关键词是navigator.appName,但是这个方法获取的...

工作中需要通过JS去获取当前使用的浏览器的名字以及版本号,网上大堆资料都有一个关键词是 navigator.appName,但是这个方法获取的浏览器的名字只有两种要么是IE要么就是Netscap,倒是可以用来判断是否使用了IE,但是我想获取具体的浏览器产品名字比如 Firefox,Chrome等。

复制代码 代码如下:

function BroswerUtil() {

}

BroswerUtil.prototype = {

getBrowserVersion: function () {

var agent = navigator.userAgent.toLowerCase();

var arr = [];

var Browser = "";

var Bversion = "";

var verinNum = "";

//IE

if (agent.indexOf("msie") > 0) {

var regStr_ie = /msie [d.]+;/gi;

Browser = "IE";

Bversion = "" + agent.match(regStr_ie)

}

//firefox

else if (agent.indexOf("firefox") > 0) {

var regStr_ff = /firefox/[d.]+/gi;

Browser = "firefox";

Bversion = "" + agent.match(regStr_ff);

}

//Chrome

else if (agent.indexOf("chrome") > 0) {

var regStr_chrome = /chrome/[d.]+/gi;

Browser = "chrome";

Bversion = "" + agent.match(regStr_chrome);

}

//Safari

else if (agent.indexOf("safari") > 0 && agent.indexOf("chrome") < 0) {

var regStr_saf = /version/[d.]+/gi;

Browser = "safari";

Bversion = "" + agent.match(regStr_saf);

}

//Opera

else if (agent.indexOf("opera") >= 0) {

var regStr_opera = /version/[d.]+/gi;

Browser = "opera";

Bversion = "" + agent.match(regStr_opera);

} else {

var browser = navigator.appName;

if (browser == "Netscape") {

var version = agent.split(";");

var trim_Version = version[7].replace(/[ ]/g, "");

var rvStr = trim_Version.match(/[d.]/g).toString();

var rv = rvStr.replace(/[,]/g, "");

Bversion = rv;

Browser = "IE"

}

}

verinNum = (Bversion + "").replace(/[^0-9.]/ig, "");

arr.push(Browser);

arr.push(verinNum);

return arr;

},

WB: (function () {

var UserAgent = navigator.userAgent.toLowerCase();

alert(UserAgent)

return {

isIE6: /msie 6.0/.test(UserAgent), // IE6

isIE7: /msie 7.0/.test(UserAgent), // IE7

isIE8: /msie 8.0/.test(UserAgent), // IE8

isIE9: /msie 9.0/.test(UserAgent), // IE9

isIE10: /msie 10.0/.test(UserAgent), // IE10

isIE11: /msie 11.0/.test(UserAgent), // IE11

isLB: /lbbrowser/.test(UserAgent), // 猎豹浏览器

isUc: /ucweb/.test(UserAgent), // UC浏览器

is360: /360se/.test(UserAgent), // 360浏览器

isBaidu: /bidubrowser/.test(UserAgent), // 百度浏览器

isSougou: /metasr/.test(UserAgent), // 搜狗浏览器

isChrome: /chrome/.test(UserAgent.substr(-33, 6)), // Chrome浏览器

isFirefox: /firefox/.test(UserAgent), // 火狐浏览器

isOpera: /opera/.test(UserAgent), // Opera浏览器

isSafire: /safari/.test(UserAgent) && !/chrome/.test(UserAgent), // safire浏览器

isQQ:/qqbrowser/.test(UserAgent)//qq浏览器

};

})()

}

以上本文的全部内容,希望小伙伴们能够喜欢。

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类