当您明白了什么是浏览器的UserAgent用户代理时,就需要看明白UserAgent详细的意义了。那一串串字符都是代表一定含义的。我们上次讲过IE浏览器的UserAgent,这次讲讲Opera的用户代理各各部分代表什么。
我在什么是浏览器的User Agent(用户代理)一文中就以Opera的UserAgent为例介绍过浏览器的用户代理。
Opera的UserAgent标准格式为
User Agent:Opera/9.80 (Windows NT 6.1; U; en) Presto/2.5.27 Version/10.60
翻译成中文意思:
用户代理:浏览器标识 (操作系统标识; 加密等级标识; 浏览器语言) 渲染引擎标识 版本信息
下面详细介绍一下UA各部分的意义:
- 浏览器标识
由于很多网站在进行 UA 检测的时候忽略了两位数版本号,所以可能造成 Opera 10 及之后版本收到糟糕的页面,因此自 Opera 10 之后的版本中浏览器标识项固定为 Opera/9.80,在 UA 字串尾部添加真实版本信息。
-
操作系统标识
-
FreeBSD
- X11; FreeBSD (version no.) i386
- X11; FreeBSD (version no.) AMD64
-
Linux
- X11; Linux ppc
- X11; Linux ppc64
- X11; Linux i686
- X11; Linux x86_64
-
Mac
- Macintosh; PPC Mac OS X
- Macintosh; Intel Mac OS X
-
Solaris
- X11; SunOS i86pc
- X11; SunOS sun4u
-
Windows:
- Windows NT 6.1
- Windows NT 6.0
- Windows NT 5.2
- Windows NT 5.1
- Windows ME
- Windows 98
-
FreeBSD
-
加密等级标识
- N: 表示无安全加密
- I: 表示弱安全加密
- U: 表示强安全加密
- 浏览器语言
在首选项中指定的语言
Opera 使用 Presto 渲染引擎,格式为: Presto/版本号
- 版本信息
显示 Opera 真实版本信息,格式为: Version/版本号
常见 Opera 浏览器 UA
Opera/9.80 (Windows NT 6.1; U; en) Presto/2.5.27 Version/10.60
Opera/9.80 (Windows NT 6.1; U; en) Presto/2.5.24 Version/10.53
Opera/9.80 (Macintosh; Intel Mac OS X; U; en) Presto/2.2.15 Version/10.10
Opera/9.64 (Windows NT 5.1; U; en) Presto/2.1.1
Opera/9.50 (X11; Linux x86_64; U; pl)
详见各浏览器的User Agent |
