浏览器用户代理简表
来源:互联网 发布:win7下安装mac os x 编辑:程序博客网 时间:2024/05/18 00:12
Mosaic/版本号
如:
Mosaic/0.9
Netscape Navigator/
Netscape Communicator
Mozilla/版本号 [语言] (平台;加密类型)
如:Netscape Navigator 2的用户代理字符串
Mozilla/2.02 [fr] (WinNT;I)
Mozilla/版本号 (平台;加密类型[;操作系统或CPU说明])
如:Netscape Navigator 3的用户代理字符串
Mozila/3.0(Win95;U)
Mozilla/2.0 (compatible;MSIE 版本号;操作系统)
如:Windows95平台下的IE3.02的用户代理字符串
Mozilla/2.0 (compatible(注:兼容);MSIE3.02;Windows 95)
Mozilla/4.0 (compatible;MSIE版本号;操作系统)
如:windows98平台下的IE4的用户代理字符串
Mozilla/4.0 (compatible;MSIE4.0;Windows 98)
Mozilla/4.0(compatible;MSIEt版本号;操作系统;Trident/4.0)
如:IE8的用户代理字符串
Mozilla/4.0(compatible;MSIE 8.0;Windows NT 5.1;Trident/4.0)
Mozilla/Mozilla版本号 (平台;加密类型;操作系统或CPU;语言;预先发行版本) Gecko/Gecko版本号 应用程序或产品/应用程序或产品版本号
如:Windows XP下的FireFox 2.0.0.11
Mozilla/5.0 (Windows;U;Windows NT 5.1;en-US;rv:1.8.1.11) Gecko/20071127 FireFox/2.0.0.11
Mozilla/5.0 (平台;加密类型;操作系统或CPU;语言) AppleWebKit/AppleWebKit版本号 (KHTML , like Gecko) Safari/Safari版本号
如:
Mozilla/5.0 (Macintosh;U;PPC Mac OS X;en) AppleWebKit/124 (KHTML, like Gecko) Safari/125.1
Mozilla/5.0 (平台;加密类型;操作系统或CPU;语言) AppleWebKit/AppleWebKit版本号 (KHTML , like Gecko) Version/版本号 Safari/Safari版本号
如:Safari 3.0
Mozilla/5.0 (Macintosh;U;PPC Mac OS X;en) AppleWebKit/522.15.5 (KHTML, like Gecko) Version/3.0.3 Safari/522.15.5
Mozilla/5.0 (compatible;Konqueror/版本号;操作系统或CPU) KHTML/KHTML版本号 (like Gecko)
如:
Mozilla/5.0 (compatible;Konqueror/3.5;SunOS) KHTML/3.5.0 (like Gecko)
Mozilla/5.0 (平台;加密类型;操作系统或CPU;语言) AppleWebKit/AppleWebKit版本号 (KHTML , like Gecko) Chrome/Chrome版本号 Safari/Safari版本号
如:Chrome 0.2的用户代理字符串
Mozilla/5.0 (Windows;U;Windows NT 5.1;en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.29 Safari/525.13
Opera/版本号 (操作系统或CPU;加密类型) [语言]
如:windowXP 中的Opera 7.54的用户代理字符串
Opera/7.54 (Windows NT 5.1;U)[en]
Opera/版本号 (操作系统或CPU;加密类型;语言)
如:windowXP 中的Opera 8的用户代理字符串
Opera/8.0 (Windows NT 5.1;U,en)
一种是:将自身标识为另外一个浏览器如:Firefox或IE,在这种方式下,用户代理字符串就如同FF或IE的用户代理字符串一样,只不过末尾追加了字符串Opera及Opera的版本号
如:
Mozilla/Mozilla版本号 (平台;加密类型;操作系统或CPU;语言;预先发行版本) Gecko/Gecko版本号 应用程序或产品/应用程序或产品版本号 Opera Opera版本号
或
Mozilla/4.0(compatible;MSIEt版本号;操作系统;语言) Opera Opera版本号
另一种是:将自身装扮成Firefox或IE。在这种隐瞒真实身份的情况下用户代理实际上与其他浏览器返回相同,既没有Opera字样,也不包含Opera的版本信息。
一.判断呈现引擎
第一位是判断opera,因为它的用户代理可以完全模仿其他浏览器,而其他浏览器而不可能将自己标识为opera
var ua = navigator.userAgent; if(window.opera){ engine.ver = window.opera.version(); engine.opera = parseFloat(engine.ver); }
第二位是判断webkit,因为它的用户代理字符串中"AppleWebkit"是唯一的。
if(/AppleWebKit\/(\S+)/.test(ua)){ engine.ver = RegExp.$1; engine.webkit = parseFloat(engine.ver); }第三位是判断khtml
if(/KHTML\/(\S+)/.test(ua)||/Konqueror\/([^;]+)/.test(ua)){ engine.ver = RegExp.$1; engine.khtml = parseFloat(engine.ver); }第四位是判断gecko
if(/rv:([^)]+)\) Gecko\/\d{8}/.test(ua)){ engine.ver = RegExp.$1; engine.gecko = parseFloat(engine.ver); }第五位是判断IE
if(/MSIE ([^;]+)/.test(ua)){ engine.ver = RegExp.$1; engine.ie = parseFloat(engine.ver); }
- 浏览器用户代理简表
- 浏览器用户代理检测
- 转:浏览器的用户代理字符串
- 浏览器的用户代理(User-Agent)
- 各浏览器的用户代理字符串整理
- JS获取浏览器UA(User Agent 用户代理)方法
- 浏览器User-Agent(用户代理)的介绍
- 浏览器USER-AGENT(用户代理)的介绍
- JS获取浏览器UA(User Agent 用户代理)方法
- userAgent,JS用户代理检测——判断浏览器内核、浏览器、浏览器平台、windows操作系统版本、移动设备、游戏系统
- userAgent,JS用户代理检测——判断浏览器内核、浏览器、浏览器平台、windows操作系统版本、移动设备、游戏系统
- userAgent属性快速获取 浏览器用于 HTTP 请求的用户代理头的值快速获取
- 中图法简表
- 计量单位简表
- 简表JOR
- 希腊字母简表
- 希腊字母简表
- 中文浏览器 代理软件
- 如何动态开辟二维空间的问题,
- curl源码分析(二)协议注册与使用过程
- 谷歌在全球24个国家推出Chrome网络商店
- SQLITE3 使用总结(1)
- googlle MapView apiKey
- 浏览器用户代理简表
- 排序算法 种类 总结 介绍
- SQLITE3 使用总结(2)
- 文件传输 断点传输 c++
- 吃巧克力问题
- SQLITE3 使用总结(3)
- 运算符的重载
- Windows与Linux的RPC通信详解
- 学习技术的三部曲:WHAT、HOW、WHY[1]