手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >javascript 获取浏览器版本
javascript 获取浏览器版本
摘要:工作中需要通过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中动态函数用法

JavaScript获得url查询参数的方法

javascript中eval解析JSON字符串

javascript实现Table排序的方法

Web开发必知Javascript技巧大全

javascript去除空格方法小结

javascript判断并获取注册表中可信任站点的方法

JavaScript中关联原型链属性特性

Javascript中With语句用法实例

javascript实现可拖动变色并关闭层窗口实例

精品推荐
分类导航