电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

JavaScript如何通過userAgent判斷幾個常用瀏覽器詳解

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

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

User Agent定義

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

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

常見的幾個瀏覽器UA

這里僅僅獲取了微信、微博、QQ幾個瀏覽器,其余的目前未獲取,如果大家有補充的請私信或則定下評論哦。

安卓

安卓端的目前采用的是華為Honor V9 Play,當前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,當前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的所有值都通過toLowerCase處理,所以都是小寫的。

分別判斷幾個常用瀏覽器

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

通過上面的幾個UA其實已經很好判斷了,在上次的文章里面已經有個這個寫法了,如下:

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

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

獲取其它信息

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

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

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

總結

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

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 上海新光明泵业制造有限公司-电动隔膜泵,气动隔膜泵,卧式|立式离心泵厂家 | AR开发公司_AR增强现实_AR工业_AR巡检|上海集英科技 | 智能监控-安防监控-监控系统安装-弱电工程公司_成都万全电子 | 脱硝喷枪-氨水喷枪-尿素喷枪-河北思凯淋环保科技有限公司 | 便携式表面粗糙度仪-彩屏硬度计-分体式粗糙度仪-北京凯达科仪科技有限公司 | 北京亦庄厂房出租_经开区产业园招商信息平台 | 环氧树脂地坪_防静电地坪漆_环氧地坪漆涂料厂家-地壹涂料地坪漆 环球电气之家-中国专业电气电子产品行业服务网站! | 江苏全风,高压风机,全风环保风机,全风环形高压风机,防爆高压风机厂家-江苏全风环保科技有限公司(官网) | 自动气象站_农业气象站_超声波气象站_防爆气象站-山东万象环境科技有限公司 | 升降炉_真空气氛炉_管式电阻炉厂家-山东中辰电炉有限公司 | 中药超微粉碎机(中药细胞级微粉碎)-百科 | 洁净化验室净化工程_成都实验室装修设计施工_四川华锐净化公司 | 防爆型气象站_农业气象站_校园气象站_农业四情监测系统「山东万象环境科技有限公司」 | 钢衬四氟管道_钢衬四氟直管_聚四氟乙烯衬里管件_聚四氟乙烯衬里管道-沧州汇霖管道科技有限公司 | 西安文都考研官网_西安考研辅导班_考研培训机构_西安在职考研培训 | 德国UST优斯特氢气检漏仪-德国舒赐乙烷检测仪-北京泽钏 | 钢托盘,钢制托盘,立库钢托盘,金属托盘制造商_南京飞天金属制品实业有限公司 | 合肥汽车充电桩_安徽充电桩_电动交流充电桩厂家_安徽科帝新能源科技有限公司 | 袋式过滤器,自清洗过滤器,保安过滤器,篮式过滤器,气体过滤器,全自动过滤器,反冲洗过滤器,管道过滤器,无锡驰业环保科技有限公司 | 湖南专升本-湖南省专升本报名-湖南统招专升本考试网 | 聚合甘油__盐城市飞龙油脂有限公司 | 电力测功机,电涡流测功机,磁粉制动器,南通远辰曳引机测试台 | 注塑机-压铸机-塑料注塑机-卧式注塑机-高速注塑机-单缸注塑机厂家-广东联升精密智能装备科技有限公司 | 复盛空压机配件-空气压缩机-复盛空压机(华北)总代理 | 厌氧反应器,IC厌氧反应器,厌氧三相分离器-山东创博环保科技有限公司 | 次氯酸钠厂家,涉水级次氯酸钠,三氯化铁生产厂家-淄博吉灿化工 | 小型UV打印机-UV平板打印机-大型uv打印机-UV打印机源头厂家 |松普集团 | 活性炭-蜂窝-椰壳-柱状-粉状活性炭-河南唐达净水材料有限公司 | 防爆型气象站_农业气象站_校园气象站_农业四情监测系统「山东万象环境科技有限公司」 | 成都中天自动化控制技术有限公司| 上海橡胶接头_弹簧减震器_金属软接头厂家-上海淞江集团 | 合肥宠物店装修_合肥宠物美容院装修_合肥宠物医院设计装修公司-安徽盛世和居装饰 | 专注提供国外机电设备及配件-工业控制领域一站式服务商-深圳市华联欧国际贸易有限公司 | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 没斑啦-专业的祛斑美白嫩肤知识网站-去斑经验分享 | 达利园物流科技集团- | 海德莱电力(HYDELEY)-无功补偿元器件生产厂家-二十年专业从事电力电容器 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 托利多电子平台秤-高精度接线盒-托利多高精度电子秤|百科 | 百方网-百方电气网,电工电气行业专业的B2B电子商务平台 | China plate rolling machine manufacturer,cone rolling machine-Saint Fighter |