当前位置:文档之家› UC浏览器User-Agent和X-UCBrowser-UA使用说明书

UC浏览器User-Agent和X-UCBrowser-UA使用说明书

UC浏览器User-Agent和X-UCBrowser-UA使用说明书目录1目的和背景 --------------------------------------------------------------------------------------------------------------------- 2 2阅读建议 ------------------------------------------------------------------------------------------------------------------------ 2 3各平台中文版U SER-A GENT ------------------------------------------------------------------------------------------------- 23.1 Android平台 -------------------------------------------------------------------------------------------------------------- 23.2 iPhone平台---------------------------------------------------------------------------------------------------------------- 33.3 iPad平台------------------------------------------------------------------------------------------------------------------- 33.4 WP平台-------------------------------------------------------------------------------------------------------------------- 33.5 Symbian&Java ------------------------------------------------------------------------------------------------------------ 3 4各平台国际版U SER-A GENT ------------------------------------------------------------------------------------------------- 44.1 Android(同3.1章节定义) ------------------------------------------------------------------------------------------ 44.2 iPhone(同3.2章节定义)-------------------------------------------------------------------------------------------- 44.3 iPad(同3.3章节定义)----------------------------------------------------------------------------------------------- 44.4 WP(同3.4章节定义)------------------------------------------------------------------------------------------------ 44.5 Symbian -------------------------------------------------------------------------------------------------------------------- 44.6 Java -------------------------------------------------------------------------------------------------------------------------- 4 5常见问题解答 ------------------------------------------------------------------------------------------------------------------ 45.1 网站如何通过UA判断UC浏览器极速模式的开关状态?-------------------------------------------------- 45.2 网站如何通过UA判断是否为UC浏览器访问? -------------------------------------------------------------- 5 6UC浏览器U SER-A GENT规范详细定义(以下章节非开发人员可略读) --------------------------------------- 66.1 UC浏览器User-Agent格式------------------------------------------------------------------------------------------- 66.2 UC浏览器User-Agent中各字段说明------------------------------------------------------------------------------- 6 7UC浏览器X-UCB ROWSER-UA规范详细定义-------------------------------------------------------------------------- 87.1 UC浏览器X-UCBrowser-UA格式---------------------------------------------------------------------------------- 87.2 UC浏览器X-UCBrowser-UA中各字段说明 --------------------------------------------------------------------- 8 8各平台X-UCB ROWSER-UA实现细节 ---------------------------------------------------------------------------------- 10 9使用说明 ---------------------------------------------------------------------------------------------------------------------- 109.1 APIs介绍 ---------------------------------------------------------------------------------------------------------------- 119.2 APIs使用建议 ---------------------------------------------------------------------------------------------------------- 119.3 单元测试 ---------------------------------------------------------------------------------------------------------------- 159.4 Demo ---------------------------------------------------------------------------------------------------------------------- 159.5 新旧UA差异处理 ---------------------------------------------------------------------------------------------------- 181 目的和背景1. 统一UC浏览器全平台User-Agent规范,解决UC浏览器由平台和版本分裂导致的非标准User-Agent问题。

2. 提供UC浏览器全平台User-Agent技术规范说明。

阐述第3方公司(合作网站网站,合作伙伴)等如何识别UC浏览器User-Agent。

3. 解决由于部分运营商网关过滤标准User-Agent字段导致的网站不能正常收到UA的问题。

4. 包含平台,设备,分辨率等帮助网站分辨UA特性的重要信息。

5. 解决多内核平台切换问题。

6. 提供User-Agent识别的APIs以及相关文档。

相关名词解释:名词名词解释UA User-Agent,这里指标准的User-Agent,文档基本采用UA作为缩略语。

User-Agent作为HTTP标准头之一,主要用来识别用户代理,统计、跟踪用户行为,以及为特定用户代理定制响应。

它不是HTTP请求必须包含的字段,但是用户代理请求时应该包含这个字段,该字段包含了多个产品等标记的信息。

标准规范地址:/html/rfc1945#section-10.15 X-UCBrowser-UA UC浏览器扩展的字段,主要用于获取更多的设备以及功能信息2 阅读建议由于文档篇幅较长,6-9章节内容主要面向开发人员,非开发人员建议请重点关注文档的1-5章节内容。

3 各平台中文版User-Agent3.1 Android平台3.1.1 Android平台U3内核版本Android平台U3内核版极速模式开启状态下UA示例如下:(以MI-ONEPlus为例)文档级别:机密UCWEB/2.0 (Linux; U; Adr 2.3; zh -CN ; MI-ONEPlus) U2/1.0.0 UCBrowser/8.6.0.199 U2/1.0.0 MobileAndroid 平台U3内核版极速模式关闭状态下UA 示例如下:Mozilla/5.0 (Linux; U; Android 2.3; zh-CN; MI-ONEPlus) AppleWebKit/534.13 (KHTML, like Gecko) UCBrowser/8.6.0.199 U3/0.8.0 Mobile Safari/534.133.1.2 Android 平台灵动版Android 平台灵动版极速模式开启状态下UA 示例如下:(以MI-ONEPlus 为例)UCWEB/2.0 (Linux; U; Adr 2.3; zh -CN ; MI-ONEPlus) U2/1.0.0 UCBrowser/8.6.0.199 U2/1.0.0 MobileAndroid 平台灵动版极速模式关闭状态下UA 示例如下:(OBUA 为自带浏览器UA )OBUA UCBrowser/8.6.0.199 Mobile3.2 iPhone 平台iPhone 平台极速模式开启状态下UA 示例如下:UCWEB/2.0 (iOS; U; iPh OS 4_3_2; zh-CN; iPh4) U2/1.0.0 UCBrowser/8.6.0.199 U2/1.0.0 MobileiPhone 平台极速模式关闭状态下UA 示例如下:(OBUA 为自带浏览器UA )OBUA UCBrowser/8.6.0.199 Mobile3.3 iPad 平台iPad 平台UA 示例如下:Mozilla/5.0 (iPad; U; CPU OS 6_0 like Mac OS X; zh-CN; iPad2) AppleWebKit/534.13 (KHTML, like Gecko) UCBrowser/8.6.0.199 U3/0.8.0 Safari/534.133.4 WP 平台WP 平台极速模式开启状态下UA 示例:(以Nokia 900为例)UCWEB/2.0(Windows; U; wds7.10; zh-CN; Nokia 900) U2/1.0.0 UCBrowser/8.6.0.199 U2/1.0.0 MobileWP 平台极速模式关闭状态下UA 示例:(以Nokia 900为例) OBUA (此处OBUA 为自带的IE 浏览器手机版UA )3.5 Symbian&Java暂不做调整,采用旧的UA ,示例如下:(以Nokia 5800为例)Edited by Foxit ReaderCopyright(C) by Foxit Software Company,2005-2007For Evaluation Only.Nokia 5800 XpressMusic/UCWEB8.9.0.253/50/9994 各平台国际版User-Agent4.1 Android(同3.1章节定义)4.2 iPhone(同3.2章节定义)4.3 iPad(同3.3章节定义)4.4 WP(同3.4章节定义)4.5 SymbianSymbian平台Mobile UA如下:UCWEB/2.0(Symbian; U; S60 V1; en-US; nokia E520) U2/1.0.0 UCBrowser/8.6.0.199U2/1.0.0 MobileSymbian平台Desktop UA如下Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; Desktop) AppleWebKit/534.13 (KHTML, like Gecko) UCBrowser/8.9.0.254.6 JavaJava平台Mobile UA如下UCWEB/2.0(Java; U; MIDP-2.0; zh-CN; nokia6300) U2/1.0.0 UCBrowser/8.6.0.202 U2/1.0.0 MobileJava平台Desktop UA如下Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; Desktop) AppleWebKit/534.13 (KHTML, like Gecko) UCBrowser/8.9.0.255 常见问题解答5.1 网站如何通过UA判断UC浏览器极速模式的开关状态?可以通过UA中的UCWEB字段判断UC浏览器极速模式的开关状态。

相关主题