2020-03-03 window.navigator.userAgent用來(lái)區(qū)分設(shè)備和瀏覽器

javascript的navigator對(duì)象

navigator為Window對(duì)象的一個(gè)屬性,指向了一個(gè)包含瀏覽器相關(guān)信息的對(duì)象。navigatot中包含了一些常用到的屬性,如???

navigator.appVersion 瀏覽器的版本號(hào)?

navigator.appName 瀏覽器的名稱?

navigator.language 瀏覽器使用的語(yǔ)言?

navigator.platform 瀏覽器使用的平臺(tái)?

navigator.userAgent 瀏覽器的user-agent信息

其中userAgent 屬性是一個(gè)只讀的字符串,聲明了瀏覽器用于 HTTP 請(qǐng)求的用戶代理頭的值。

一般來(lái)講,它是在 navigator.appCodeName 的值之后加上斜線和 navigator.appVersion 的值構(gòu)成的。

例如:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)。

一些例子:

//判斷當(dāng)前頁(yè)面所在的環(huán)境是不是微信內(nèi)置瀏覽器

function isWeiXin() {

var ua = window.navigator.userAgent.toLowerCase();

if (ua.match(/MicroMessenger/i) == 'micromessenger') {

return true;

} else {

return false;

}

}

//判斷蘋果、安卓、pc

if?(/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {?//判斷iPhone|iPad|iPod|iOS

??window.location.href ="iPhone.html";

}?else?if?(/(Android)/i.test(navigator.userAgent)) {?//判斷Android

??window.location.href ="Android.html";

}?else?{?//pc

??window.location.href ="pc.html";

};

//正則表達(dá)式判斷瀏覽器類型

function?userBrowser(){ ??

var?browserName=navigator.userAgent.toLowerCase(); ??

if(/msie/i.test(browserName)?&&?!/opera/.test(browserName)){ ??

alert("IE"); ??

return?; ??

}elseif(/firefox/i.test(browserName)){ ??

alert("Firefox"); ??

return?; ??

}elseif(/chrome/i.test(browserName)?&&?/webkit/i.test(browserName)?&&?/mozilla/i.test(browserName)){ ??

alert("Chrome"); ??

return?; ??

}elseif(/opera/i.test(browserName)){ ??

alert("Opera"); ??

return?; ??

}elseif(/webkit/i.test(browserName)?&&!(/chrome/i.test(browserName)?&&?/webkit/i.test(browserName)?&&?/mozilla/i.test(browserName))){ ??

alert("Safari"); ??

return?; ??

}else{ ??

alert("unKnow"); ??

????} ??

}??

作者:年少追夢(mèng)

鏈接:http://www.itdecent.cn/p/9419df1e3f06

來(lái)源:簡(jiǎn)書

著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容