iPhone 版 Chrome 的 User Agent
iPhone 版 Chrome 使用苹果的 WebKit 引擎,字符串沿用 Safari 的格式,只是把 Version/ 换成带完整版本号的 CriOS/。与 Safari 不同,它报告的是设备真实的 iOS 版本(此例为 27.0.1)。下面是 User Agent 字符串示例和每一段的含义。
Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/154.0.8037.55 Mobile/15E148 Safari/604.1
一览
| 浏览器 | Chrome 154.0.8037.55 |
| 内核引擎 | WebKit 605.1.15 |
| 操作系统 | iOS 27.0.1 |
| 设备 | 手机 |
逐段拆解
| 片段 | 含义 |
|---|---|
Mozilla/5.0 | 历史兼容标记。几乎所有浏览器都自称 "Mozilla/5.0",以免老旧服务器返回残缺页面。 |
iPhone | iPhone 手机。 |
CPU iPhone OS 27_0_1 like Mac OS X | iPhone 系统标记 iOS 27.0.1。Safari 会冻结这个值(自 iOS 26 起),但 Chrome、微信等自己构造 UA 的浏览器和应用,在这里报告的是真实的 iOS 版本。 |
AppleWebKit/605.1.15 | 冻结的 WebKit 标记:Safari 多年来一直报告 605.1.15,沿用 Safari 格式的浏览器也发送同样的值,与真实的引擎版本无关。 |
KHTML, like Gecko | 兼容性说明:引擎源自 KHTML、行为类似 Gecko,为老式浏览器探测脚本保留。 |
CriOS/154.0.8037.55 | iOS 版 Chrome,版本 154.0.8037.55。iOS 上所有浏览器都必须使用苹果的 WebKit 引擎。 |
Mobile/15E148 | 固定的构建号:Safari 以及 iOS 上的其他浏览器和应用都发送 Mobile/15E148,与真实的系统构建号无关。 |
Safari/604.1 | Safari/WebKit 构建号 604.1 —— 兼容标记,不是 Safari 的版本号,Chromium 系浏览器也会发送。 |
这个 UA 的其他形式
请求桌面版网站
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/154 Version/11.1.1 Safari/605.1.15
在代码里使用
curl
curl -A "Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/154.0.8037.55 Mobile/15E148 Safari/604.1" https://example.comPython (requests)
import requests
requests.get("https://example.com", headers={"User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/154.0.8037.55 Mobile/15E148 Safari/604.1"})Playwright (Node.js)
const context = await browser.newContext({ userAgent: "Mozilla/5.0 (iPhone; CPU iPhone OS 27_0_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/154.0.8037.55 Mobile/15E148 Safari/604.1" });
来源:Chromium source: ios/web/common/user_agent.mm · 核对于 2026年9月