Windows操作系统浏览器系列:

IE浏览器系列:

特征表现:均以 "mozilla/" 开头,"msie x.0;" 中的x表示其版本;

判断方法:粗略判断可以只检索 "msie x.0;" 字符串即可,严格判断可检索 "mozilla/x.0 (compatibal; msie x.0; windows nt",不过一般没有这个必要

Windows版Firefox:

特征表现:以"mozilla/x.0"开头,包含"windows nt","gecko/"和"firefox/" ;

判断方法:粗略判断可以只检索 "firefox/"和"windows nt" 字符串,严格判断可以检索"mozilla/" ,"windows nt","gecko/"和"firefox/" 四个字符串;

Windows版Chrome:

特征表现: 以"mozilla/x.0"开头,包含"windows nt","chrome/",同时包含"applewebkit/","safari/";

判断方法:粗略判断可以只检索 "windows nt"和"chrome/"字符串,严格判断可以同时检索 "mozilla/" ,"windows nt","applewebkit/","safari/","chrome/" 五个字符串;

Windows版Opera:

特征表现:以"opera/"开头,含有"windows nt","presto/" 字符串;

判断方法:粗略判断只检索 "windows nt"和"opera/"字符串,严格判断同时检索 "opera/","windows nt" 和 "presto/";

Windows版Safari:

特征表现:以"mozilla/"开头,同时含有"windows nt","applewebkit/","safari/";

判断方法:粗略判断可以检索含有 "windows nt","safari/" 同时不包含 "chrome/",严格判断需要同时含有"mozilla/","windows nt","applewebkit/","safari/"但是不包含"chrome/";

小结:Windows操作系统上的浏览器userAgent均包含"windows nt"字符串来表征windows操作系统。

iPhone平台浏览器系列:

iPhone自带safari:

特征表现:以"mozilla/"开头,含有"iphone"字符串,同时含有 "mobile/","safari/"字符串;

判断方法:粗略判断只检索 "iphone"和"safari/"字符串,严格判断则要同时包含 "mozilla/","iphone","mobile/","safari/"四个字符串

iPhone版Opera Mobile:

特征表现: 以"opera/"开头,含有"iphone"字符串,同时含有 "opera mini/","presto/"字符串;

判断方法:粗略判断只检索 "iphone"和"opera/"字符串,严格判断则要同时包含 "opera/","iphone","opera mini/","presto/"四个字符串

小结:iPhone手机上的浏览器userAgent均包含"iphone"字符串

Android平台浏览器系列:

Android自带浏览器(有人说其实是就chrome,但google自己未做表示,且还在开发一个Android上运行的Chrome to Phone):

特征表现: 以"mozilla/"开头,含有"android"和"linux" 字符串,同时含有 "applewebkit/","mobile safari/"字符串;

判断方法:因为还不知道Android上未来会不会有独立的safari(估计不会了),所以建议直接严格判断,检索 "mozilla/","android","linux","applewebkit/","mobile safari/"五个字符串

Android版Opera Mobile:

特征表现: 以"opera/"开头,含有"android"和"linux" 字符串,同时含有 "opera mobi/","presto/"字符串;

判断方法:粗略判断只检索 "android"和"opera/",严格判断则要同时包含"opera/","android","linux","opera mobi/","presto/"五个字符串

Android版Firefox:

特征表现:以"mozilla/"开头,含有"android"和"linux" 字符串,同时含有 "firefox/","gecko/","fennec/"字符串;

判断方法:粗略判断只检索 "android"和"firefox/",严格判断则要同时包含"mozilla/","android","linux","firefox/","gecko/","fennec/"六个字符串

小结:Android平台上的浏览器userAgent均包含"android"和"linux"字符串

转载至链接:https://my.oschina.net/u/3848823/blog/1830536

java判断是否手机浏览器_User-Agent判断是什么浏览器相关推荐

  1. vue判断什么手机打开网页及是否用QQ浏览器或者微信浏览器打开

    //判断什么类型手机打开的网页 let flag = navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mo ...

  2. 网页php如何判断登录手机串号_php判断用户是否手机访问代码

    随着移动设备的普及,网站也会迎来越来越多移动设备的访问.用适应PC的页面,很多时候对手机用户不友好,那么有些时候,我们需要判断用户是否用手机访问,如果是手机的话,就跳转到指定的手机友好页面.这里就介绍 ...

  3. 网页php如何判断登录手机串号_php判断手机段登录,以及phpcms手机PC双模板调用...

    首先一段php代码判断是否为手机浏览: function isMobile() { // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset ($_SERVER['HTTP ...

  4. php通过agent判断app,通过userAgent判断手机浏览器类型 – 好饱的博客 – 程序员博客...

    我们可以通过userAgent来判断,比如检测某些关键字,例如:AppleWebKit*****Mobile或AppleWebKit,需要注意的是有些浏览器的userAgent中并不包含AppleWe ...

  5. php判断电脑还是手机浏览器打开网页,php判断是手机还是电脑访问网站

    php判断是手机还是电脑访问网站的方法:首先创建一个PHP示例文件:然后定义一个"is_mobile"方法:接着实现判断检测访问的浏览器为哪一个浏览器的功能:最后在浏览器执行该文件 ...

  6. nginx 手机版页面判断_nginx通过user-agent判断是否手机浏览器的方法

    nginx通过user-agent判断是否手机浏览器的方法,这在检测通过手机浏览pc页面然后跳转到手机页面时很有用. user-agent相关知识: http://www.developershome ...

  7. vue对手机号的判断_Vue分享功能实现,判断不同手机、浏览器及微信内核

    Vue分享功能实现,判断不同手机.浏览器及微信内核,展示对应内容. HTML: JavaScript:data(){ return{ shareImg:"/static/img/share- ...

  8. java判断浏览器类型_判断浏览器类型

    一.判断是否为IE 以前判断是否IE浏览器用的是window.navigator.userAgent,跟踪这个信息,发现在开发环境,识别为IE10,但访问服务器则识别为IE11,但IE11的userA ...

  9. PHP判断是手机QQ内置浏览器还是QQ浏览器

    代码如下: if(isQQBrowser() == 'QQ'){echo "QQ内置浏览器"; }elseif(isQQBrowser() == 'QQBrowser'){echo ...

最新文章

  1. 一个 Vue + Node + MongoDB 博客系统
  2. 读书不言迟,不读终身痴[转]
  3. 【一张图系列】理解安全上下文
  4. iOS Hacker 反注入和反反注入
  5. python笔记之利用BeautifulSoup爬取糗事百科首页段子
  6. w10计算机无法打印,老司机解答win10系统电脑无法打印的详细技巧
  7. STM32 LED灯的另一种写法
  8. 华为交换机默认vlan都是通的吗_【思唯网络学院】华为交换机常用的三种vlan划分方法...
  9. 深度学习《CNN架构续篇 - 正则化》
  10. java aes加密_springboot.X手册:防抓包?快速实现API接口数据加密
  11. mongoVue破解版
  12. 拼图复原_玩过上百款拼图后,我总结出这份超详细的拼图年龄对照表!(收藏贴)...
  13. 「斑愿称为最肝」小狮子前端知识食谱 / 生日之际,好运分享 / 秋招和你手摸手入大厂【史上最全指北】 | CSDN技术征文
  14. Reed-Solomon Codes——RS纠错码
  15. Hi3559A Hi3519A Hi3556A算力对比
  16. 【2022年】安装vm虚拟机unbuntu 服务器版
  17. 薪酬缩水,“裸辞”奋战25天三面美团,交叉面却被吊打,我太难了
  18. fixedsys字体 win7_fixedsys字体 win7_帮您win7系统记事本像Word文档一样更换字体的解决步骤...
  19. 新一代iPhone后盖或将采用超级合金
  20. 在厦门,“隐藏”了一个超高逼格的智慧园区

热门文章

  1. 快手春晚10亿元红包玩法来了:最高得2020元现金
  2. 疑似苹果iPhone SE2手机最新渲染图曝光:后置单摄
  3. 10月23日见?疑似魅族16T预热海报曝光:定位大屏娱乐旗舰
  4. 微信iOS版上线新功能:输入文字又变得容易一点了
  5. 三星Galaxy Note10+最后的爆料:配备更大的S-Pen手写笔
  6. 苹果面临5G困境!向三星采购碰壁 高通表态:苹果有我们电话
  7. 靠信用购物!芝麻信用上线新功能:用户可先用后买
  8. 万达影视发布声明:不存在所谓的从《流浪地球》撤资
  9. C语言教程第六章:指针(2)
  10. npm WARN stylus-loader@3.0.2 requires a peer of stylus@>=0.52.4 but none is installed. You must inst