天天看點

關于國内浏覽器的userAgent識别

ie10浏覽器:appname:microsoft internet explorer|—–|appcodename:mozilla|—–|useragent:mozilla/5.0 (compatible; msie 10.0; windows nt 6.1; wow64; trident/6.0; slcc2; .net clr 2.0.50727; .net clr 3.5.30729; .net clr 3.0.30729; media center pc 6.0; infopath.2; .net4.0c; .net4.0e)

360浏覽器:appname:microsoft internet explorer|—–|appcodename:mozilla|—–|useragent:mozilla/5.0 (compatible; msie 10.0; windows nt 6.1; wow64; trident/6.0; slcc2; .net clr 2.0.50727; .net clr 3.5.30729; .net clr 3.0.30729; media center pc 6.0; infopath.2; .net4.0c; .net4.0e)

360極速浏覽器:appname:microsoft internet explorer|—–|appcodename:mozilla|—–|useragent:mozilla/5.0 (compatible; msie 10.0; windows nt 6.1; wow64; trident/6.0; slcc2; .net clr 2.0.50727; .net clr 3.5.30729; .net clr 3.0.30729; media center pc 6.0; infopath.2; .net4.0c; .net4.0e)

搜狗浏覽器:appname:microsoft internet explorer|—–|appcodename:mozilla|—–|useragent:mozilla/5.0 (compatible; msie 10.0; windows nt 6.1; wow64; trident/6.0; slcc2; .net clr 2.0.50727; .net clr 3.5.30729; .net clr 3.0.30729; media center pc 6.0; infopath.2; .net4.0c; .net4.0e; se 2.x metasr 1.0)

##metasr

windows下的safar :appname:netscape|—–|appcodename:mozilla|—–|useragent:mozilla/5.0 (windows nt 6.1; wow64) applewebkit/534.57.2 (khtml, like gecko) version/5.1.7 safari/534.57.2

(safari在windows下已經停止開發了,也就是蘋果已經抛棄windows下的浏覽器市場了,在windows系統下用safari的使用者也算得上奇葩了吧!)

mac下的safari:appname:netscape|—–|appcodename:mozilla|—–|useragent:mozilla/5.0 (macintosh; intel mac os x 10_8_4) applewebkit/536.30.1 (khtml, like gecko) version/6.0.5 safari/536.30.1

  ##safari 必須先檢測chrome,獵豹,遨遊等

chrome浏覽器:appname:netscape|—–|appcodename:mozilla|—–|useragent:mozilla/5.0 (windows nt 6.1; wow64) applewebkit/537.36 (khtml, like gecko) chrome/27.0.1453.94 safari/537.36 ##chrome 必須先檢測獵豹遨遊等

遨遊浏覽器:appname:netscape|—–|appcodename:mozilla|—–|useragent:mozilla/5.0 (windows nt 6.1; wow64) applewebkit/537.1 (khtml, like gecko) maxthon/4.0.6.2000 chrome/26.0.1410.43 safari/537.1 ##maxthon

qq浏覽器:appname:microsoft internet explorer|—–|appcodename:mozilla|—–|useragent:mozilla/5.0 (compatible; msie 10.0; windows nt 6.1; wow64; trident/6.0; slcc2; .net clr 2.0.50727; .net clr 3.5.30729; .net clr 3.0.30729; media center pc 6.0; infopath.2; .net4.0c; .net4.0e; qqbrowser/7.3.9825.400) ##qqbrowser 

firefox 浏覽器:appname:netscape|—–|appcodename:mozilla|—–|useragent:mozilla/5.0 (windows nt 6.1; wow64; rv:21.0) gecko/20100101 firefox/21.0 ##

獵豹浏覽器:appname:netscape|—–|appcodename:mozilla|—–|useragent:mozilla/5.0 (windows nt 6.1; wow64) applewebkit/537.1 (khtml, like gecko) chrome/21.0.1180.92 safari/537.1 lbbrowser ##lbbrowser

百度浏覽器:appname:microsoft internet explorer|—–|appcodename:mozilla|—–|useragent:mozilla/5.0 (compatible; msie 10.0; windows nt 6.1; wow64; trident/6.0; bidubrowser 2.x) ##bidubrowser

淘寶浏覽器:appname:netscape|—–|appcodename:mozilla|—–|useragent:mozilla/5.0 (windows nt 6.1; wow64) applewebkit/536.11 (khtml, like gecko) chrome/20.0.1132.11 taobrowser/3.0 safari/536.11 ##taobrowser

關于浏覽器識别的代碼

function setintestinebrowser(){

var useragent = navigator.useragent;

var browserkeyarr = [{

name:’搜狗’,

domkey:’sougou’,

agentkey:’metasr’

},{

name:’qq’,

domkey:’qq’,

agentkey:’qqbrowser’

},

{

name:’獵豹’,

domkey:’liebao’,

agentkey:’lbbrowser’

name:’淘寶’,

domkey:’taobao’,

agentkey:’taobrowser’

name:’遨遊’,

domkey:’aoyou’,

agentkey:’maxthon’

}];

for(var i = 0,length = browserkeyarr.length; i < length ; i++){

var pattern = new regexp(browserkeyarr[i].agentkey);

if(pattern.test(useragent)){

$(‘.collection-menu ul li[data-v=’ + browserkeyarr[i].domkey + ‘]’).click();

return ;

}

補充說明:由于國内浏覽器用的核心多是國外的,是以很多特性無法與國外浏覽器區分,是以要先檢測國外浏覽器,再檢測國内浏覽器。這樣當國内浏覽器沒有找到比對項時就是核心預設的國外浏覽器。