对各浏览器userAgent的检测客户端

本文介绍了如何通过JavaScript检测不同设备和浏览器,如iPhone、iPad、Android等,使用正则表达式匹配UserAgent字符串,包括360、UC、Chrome等手机浏览器的检测方法,并提醒注意手机浏览器UserAgent可能被修改导致的检测异常问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、正则验证设备方法

web前端能够通过js来辨别mobile or pc,下面就列举一些常用的浏览器userAgent:

var agent=navigator.userAgent;

var patternMobile=/mobile/ig;

var patternModel={

"iphone":new RegExp("iPhone",'i'),

"iPad":new RegExp("iPad",'i'),

"iPod":new RegExp("iPod",'i'),

"mini":new RegExp("mini",'i'),

"android":new RegExp("android",'i'),

"360":new RegExp("360\s+Aphone\s+Browser",'i'),

"baidu":new RegExp("baidubrowser",'i'),

"uc":new RegExp("UCBrowser",'i'),

"dolphin":new RegExp("DolphinBrowserCN",'i'),

"sougou":new RegExp("SogouMobileBrowser",'i'),

"lenvo":new RegExp("Lenovo-",'i'),"opera":new RegExp("OPR",'i'),

"chrome":new RegExp("chrome",'i'),

"firefox":new RegExp("FireFox",'i'),

"qq":new RegExp("MQQBrowser",'i'),

"nokia":new RegExp("NokiaBrowser",'i'),

"Symbian":new RegExp("Symbian",'i'),

"windowsphone":new RegExp("Windows\s+Phone|w7|w8",'i'),

"weixin":new RegExp("WindowsWechat",'i')

}

浏览器的检测

1.patternMobile.test(agent)                           //检测是否为手机端

2.patternModel.iphone.test(agent)              //检测是否为iphoe

3.patternModel.iPad.test(agent)                  //检测是否为ipad

4.patternModel.iPod.test(agent)                  //检测是否为iPod

5.patternModel.mini.test(agent)                  //检测是否为iphone mini

6.patternModel.iphone.t

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值