Javascript获取浏览器版本

通过js获取当前浏览器的名称和版本号需要工作,有很多的网上信息的关键词是navigator.appname,但这种方法获取浏览器的名字只有两或IE或netscap,它可以用来确定是否IE的使用,但我想得到特定的浏览器产品名称如Firefox、Chrome等。

复制代码代码如下所示:

函数的BroswerUtil(){

}

broswerutil.prototype = { {

getbrowserversion:函数(){

VaR剂= navigator.useragent.tolowercase();

var arr = { };

var浏览器;

Var Bversion = ;

无功verinnum = ;

伊江

如果(agent.indexof(MSIE)> 0){

无功regstr_ie = / MSIE { D. } +; / GI;

浏览器;

bversion = + agent.match(regstr_ie)

}

Firefox

如果(agent.indexof(火狐)> 0){

无功regstr_ff = / / Firefox { D. } + / GI;

浏览器;

bversion = + agent.match(regstr_ff);

}



如果(agent.indexof(铬)> 0){

无功regstr_chrome = / /铬{ D. } + / GI;

浏览器;

bversion = + agent.match(regstr_chrome);

}

Safari

如果(agent.indexof(狩猎)> 0 agent.indexof(铬)<0){

无功regstr_saf = / /版{ D. } + / GI;

浏览器Safari;

bversion = + agent.match(regstr_saf);

}

/歌剧

如果(agent.indexof(歌剧)> = 0){

无功regstr_opera = / /版{ D. } + / GI;

浏览器;

bversion = + agent.match(regstr_opera);

{ { { }

VaR的浏览器= navigator.appname;

如果(浏览器= Netscape){

VaR版本= agent.split(;);

var =版{ 7 }。取代(trim_version / /克},);

var RvSTR = trim_version.match( / { D 。} / g)的ToString();

var = rvstr.replace(RV / /克},);

bversion =房车;

浏览器

}

}

verinnum =(bversion + )。更换( / { ^ 0-9。} /搞笑,);

Arr.push(浏览器);

Arr.push(verinnum);

报酬;

},

函数(){()

VaR的UserAgent = navigator.useragent.tolowercase();

警报(用户代理)

返回{

isie6: / / MSIE 6。测试(用户代理) / / IE6。

isie7: / / MSIE 7。测试(用户代理) / / IE7。

isie8: / / MSIE 8。测试(用户代理) / / IE8。

isie9: / / MSIE 9。测试(用户代理) / / IE9。

isie10: / / MSIE 10。测试(用户代理) / / IE10。

isie11: / / MSIE 11。测试(用户代理) / / IE11。

泛美储蓄和贷款银行: / / lbbrowser。测试(用户代理), / /猎豹浏览器

IsUc: / / UCWEB。测试(用户代理), / / UC浏览器

360se 360: / /。测试(用户代理),360 / /浏览器

isbaidu: / / bidubrowser。测试(用户代理), / /百度浏览器

issouu: / / metasr。测试(用户代理), / /搜狗浏览器

ischrome: / /铬。试验(UserAgent.substr(33, 6)), / / Chrome浏览器

isfirefox: / / Firefox。测试(用户代理), / /火狐

isopera: / /歌剧。测试(用户代理), / /浏览器

issafire: / / Safari。测试(用户代理)/铬/测试(用户代理),! / /蓝宝石的浏览器

IsQQ: / / qqbrowser。测试(用户代理) / / QQ浏览器

};

})

}





这篇文章的全部内容,我希望合作伙伴能喜欢它。