可在Chrome中通过四种方式修改User-Agent:一、开发者工具临时覆盖;二、命令行启动时全局指定;三、安装扩展实现一键切换;四、通过CDP协议远程控制,适用于自动化脚本。

如果您希望在Chrome浏览器中更改用户代理(User-Agent),以模拟不同设备(如iPhone、Android手机或平板)的访问行为,可通过开发者工具快速实现。以下是具体操作步骤:
一、使用开发者工具临时修改UA
Chrome内置的开发者工具提供“网络条件”面板,允许用户在当前标签页中临时覆盖User-Agent字符串,无需安装扩展或修改系统配置。该方式适用于调试响应式页面或测试移动端接口行为。
1、打开Chrome浏览器,访问任意网页。
2、按 F12 或 Ctrl+Shift+I(Windows/Linux)或 Cmd+Option+I(macOS)打开开发者工具。
3、点击右上角三个点图标,选择 More tools → Network conditions。
4、在打开的面板中,取消勾选 Select automatically。
5、在 User agent 输入框中,手动输入目标UA字符串,例如:
Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Mobile/15E148 Safari/604.1
6、刷新当前页面,此时服务器接收到的请求头中 User-Agent 即为所填值。
二、通过命令行启动Chrome并指定UA
此方法可在启动Chrome时全局覆盖User-Agent,适用于需长期固定UA的测试场景,且对所有新建标签页生效。注意:每次启动需使用新实例,不会影响已打开的Chrome窗口。
1、关闭所有正在运行的Chrome进程(包括后台任务)。
2、在终端或命令提示符中执行以下命令:
chrome.exe --user-agent="Mozilla/5.0 (Linux; Android 13) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.210 Mobile Safari/537.36"
3、若为macOS系统,替换为:
open -a "Google Chrome" --args --user-agent="Mozilla/5.0 (Linux; Android 13) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.210 Mobile Safari/537.36"
4、启动后新窗口的所有网络请求均携带指定UA。
三、使用Chrome扩展强制修改UA
安装轻量级UA切换扩展可实现在多个预设UA间一键切换,支持保存常用配置,并可设置按域名自动匹配UA,适合高频多设备测试需求。
1、访问Chrome网上应用店,搜索并安装扩展 User-Agent Switcher for Chrome 或 Quick UA Switcher。
2、安装完成后点击地址栏右侧扩展图标,选择 Options 进入设置页。
3、在 Add new user agent 区域填写名称(如“iPhone 14 Pro”)和对应UA字符串。
4、返回浏览器,点击扩展图标,从下拉菜单中选择刚添加的UA项。
5、刷新页面,验证请求头中的User-Agent是否更新成功。
四、通过Chrome DevTools Protocol(CDP)远程控制修改
适用于自动化脚本环境(如Puppeteer或Playwright),通过底层协议动态注入UA,可在无界面模式下精确控制每个页面实例的标识信息。
1、启动Chrome时启用远程调试端口:
chrome.exe --remote-debugging-port=9222 --user-data-dir=/tmp/chrome-debug
2、使用curl向CDP端点发送覆盖指令:
curl -X POST "http://127.0.0.1:9222/json/new?" -H "Content-Type: application/json" --data '{"url":"https://example.com","userAgent":"Mozilla/5.0 (iPad; CPU OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Mobile/15E148 Safari/604.1"}'
3、获取返回的WebSocket调试URL,连接后调用 Network.setUserAgentOverride 方法提交UA字符串。
4、后续所有导航请求将采用设定的User-Agent。











