国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

JavaScript如何通過(guò)userAgent判斷幾個(gè)常用瀏覽器詳解

瀏覽:33日期:2023-06-01 18:44:00
前言

通常在做h5頁(yè)面的時(shí)候需要在微信、QQ、微博等生態(tài)內(nèi)做一些引流的工作,但引流時(shí)受限于這些平臺(tái)。比如上次的文章《h5喚醒a(bǔ)pp實(shí)現(xiàn)以及注意點(diǎn)》就是妥協(xié)的一個(gè)辦法,那么常用的這幾個(gè)瀏覽器的User Agent什么樣呢?如何判斷呢?今天就具體來(lái)看看這個(gè)問(wèn)題。

User Agent定義

User Agent中文名為用戶代理,簡(jiǎn)稱 UA,它是一個(gè)特殊字符串頭,使得服務(wù)器能夠識(shí)別客戶使用的操作系統(tǒng)及版本、CPU 類型、瀏覽器及版本、瀏覽器渲染引擎、瀏覽器語(yǔ)言、瀏覽器插件等。---來(lái)自百度百科

從這句話可以知道我們通過(guò)UA能獲取到用戶使用的操作系統(tǒng)以及版本、cpu類型、瀏覽器以及版本等信息,是不是呢?

常見(jiàn)的幾個(gè)瀏覽器UA

這里僅僅獲取了微信、微博、QQ幾個(gè)瀏覽器,其余的目前未獲取,如果大家有補(bǔ)充的請(qǐng)私信或則定下評(píng)論哦。

安卓

安卓端的目前采用的是華為Honor V9 Play,當(dāng)前Android系統(tǒng)版本為7.0,EMUI版本為5.1。

QQ瀏覽器

UA:mozilla/5.0 (linux; u; android 7.0; zh-cn; jmm-al10 build/honorjmm-al10) applewebkit/537.36 (khtml, like gecko) version/4.0 chrome/66.0.3359.126 mqqbrowser/9.6 mobile safari/537.36 Version:9.6.0.5170

QQ

UA:mozilla/5.0 (linux; android 7.0; jmm-al10 build/honorjmm-al10; wv) applewebkit/537.36 (khtml, like gecko) version/4.0 chrome/62.0.3202.84 mobile safari/537.36 v1_and_sq_8.1.0_1232_yyb_d qq/8.1.0.4150 nettype/wifi webp/0.4.1 pixel/720 statusbarheight/49 simpleuiswitch/0 Version:8.1.0.4150

微信

UA:mozilla/5.0 (linux; android 7.0; jmm-al10 build/honorjmm-al10; wv) applewebkit/537.36 (khtml, like gecko) version/4.0 chrome/66.0.3359.126 mqqbrowser/6.2 tbs/044807 mobile safari/537.36 mmwebid/4093 micromessenger/7.0.6.1460(0x27000634) process/tools nettype/wifi language/zh_cn Version:7.0.6

微博

UA:mozilla/5.0 (linux; android 7.0; jmm-al10 build/honorjmm-al10; wv) applewebkit/537.36 (khtml, like gecko) version/4.0 chrome/62.0.3202.84 mobile safari/537.36 weibo (huawei-jmm-al10__weibo__9.8.0__android__android7.0) Version:9.8.0

蘋果

蘋果端的目前采用的是iPhone 6s Plus,當(dāng)前iOS版本為12.4。

QQ瀏覽器

UA:mozilla/5.0 (iphone; cpu iphone os 12_4 like mac os x) applewebkit/605.1.15 (khtml, like gecko) version/12.0 mqqbrowser/9.6.0 mobile/15e148 safari/604.1 qbwebviewua/2 qbwebviewtype/1 wktype/1 Version:9.6.0.4193

QQ

UA:mozilla/5.0 (iphone; cpu iphone os 12_4 like mac os x) applewebkit/605.1.15 (khtml, like gecko) mobile/15e148 qq/8.1.0.437 v1_iph_sq_8.1.0_1_app_a pixel/1080 core/wkwebview device/apple(iphone 6splus) nettype/wifi qbwebviewtype/1 wktype/1 Version:8.1.0.437

微信

UA:mozilla/5.0 (iphone; cpu iphone os 12_4 like mac os x) applewebkit/605.1.15 (khtml, like gecko) mobile/15e148 micromessenger/7.0.5(0x17000523) nettype/wifi language/zh_cn Version:7.0.5

微博

UA:mozilla/5.0 (iphone; cpu iphone os 12_4 like mac os x) applewebkit/605.1.15 (khtml, like gecko) mobile/15e148 weibo (iphone8,2__weibo__9.7.1__iphone__os12.4) Version:9.7.1

以上UA的所有值都通過(guò)toLowerCase處理,所以都是小寫的。

分別判斷幾個(gè)常用瀏覽器

在判斷之前需要對(duì)UA做一個(gè)操作就是將所有的字母都變成小寫的,通過(guò)toLowerCase實(shí)現(xiàn),然后分別來(lái)判斷。

通過(guò)上面的幾個(gè)UA其實(shí)已經(jīng)很好判斷了,在上次的文章里面已經(jīng)有個(gè)這個(gè)寫法了,如下:

/micromessenger/i.test(u) // 判斷微信u.indexOf('weibo') > -1 // 判斷微博u.indexOf(' qq') > -1 // 判斷QQu.indexOf('mqqbrowser') > -1 // 判斷QQ瀏覽器

注意QQ的判斷是需要在qq前面加空格的

獲取其它信息

通過(guò)上面的UA其實(shí)不難看出還可以通過(guò)UA判斷出當(dāng)前是系統(tǒng)是Android還是iOS,可以通過(guò)以下代碼來(lái)區(qū)分:

/android/i.test(UA) // 判斷Android/(iPhone|iPad|iPod|iOS)/i.test(UA) // 判斷iOS

通過(guò)上面的數(shù)據(jù)還可以看出手機(jī)的具體類型,這里就不過(guò)多介紹了。另外很多移動(dòng)端瀏覽器是可以改變UA的,比如夸克和UC。如果大家深入研究還能獲取到更多的信息的。

總結(jié)

到此這篇關(guān)于JavaScript如何通過(guò)userAgent判斷幾個(gè)常用瀏覽器的文章就介紹到這了,更多相關(guān)JS userAgent判斷瀏覽器內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 亚洲成成品网站有线 | 亚洲一区二区三区四区五区六区 | 爽爽爽爽爽爽a成人免费视频 | 99精品视频一区在线观看miya | 暖暖免费高清日本一区二区三区 | 男人的天堂久久爱 | 国产在线视频自拍 | 99久久精品费精品国产一区二区 | 中文在线视频观看 | 美女免费黄网站 | 污全彩肉肉无遮挡彩色 | 国产视频手机在线 | 欧美jizzhd精品欧美 | 国产午夜免费视频片夜色 | 三级毛片网站 | 亚洲精品xxxx | 欧美成a人免费观看久久 | 亚洲国产综合久久精品 | 97视频在线免费播放 | 免费a级片网站 | 亚洲欧美日韩三级 | 日韩欧美黄色 | 99在线观看视频免费精品9 | 日本人的色道www免费一区 | 国产午夜精品理论片久久影视 | 欧美一级毛片特黄大 | 欧美国产日韩一区二区三区 | 免费一级夫妻a | 亚洲综合第一区 | 国产区在线免费观看 | 日本特黄aaaaaaa大片 | 亚洲成人性视频 | 玖玖99视频 | 国产精品久久久久久影院 | 亚洲综合小视频 | 一级一级一片免费高清 | 亚洲三级理论 | 国产精品青草久久福利不卡 | 99热成人精品热久久66 | 亚洲a级片在线观看 | 久久国产亚洲观看 |