可在chrome中通过五种方式修改user-agent:一、开发者工具临时覆盖;二、命令行启动时全局指定;三、安装扩展程序持久切换;四、设备模拟模式同步调整视口与ua;五、android端地址栏脚本动态重写。

如果您希望在谷歌浏览器中修改User-Agent以模拟手机访问行为,则可能是由于需要测试移动端网页渲染、调试响应式布局或验证服务器是否正确返回适配内容。以下是解决此问题的步骤:
一、使用开发者工具临时修改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
该方法在进程启动时强制注入User-Agent,对所有新建标签页全局生效,适用于隔离测试环境或自动化脚本调用,且不影响已运行的Chrome实例。
1、关闭所有正在运行的Chrome进程(包括后台任务)。
2、在终端或命令提示符中执行以下命令(Windows):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、Linux用户需替换为对应路径,例如:/opt/google/chrome/google-chrome --user-agent="Mozilla/5.0 (Linux; Android 13) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.210 Mobile Safari/537.36"。
5、启动后新窗口的所有网络请求均携带指定UA。
三、使用Chrome扩展程序全局切换UA
安装轻量级UA切换扩展可实现多预设一键切换、域名白名单匹配及持久化保存,适合高频跨设备测试场景,设置后对所有新建标签页自动生效。
1、访问Chrome网上应用店,搜索并安装 User-Agent Switcher and Manager 或 Quick UA Switcher。
2、安装完成后点击地址栏右侧扩展图标,选择 Options 进入配置页。
3、在预设列表中选择目标设备组合,例如 Chrome on iPhone 或 Firefox on Android。
4、如需自定义,点击 Custom 选项,在输入框中粘贴完整UA字符串。
5、点击 Apply 按钮保存并启用,之后所有网络请求均携带新UA头信息。
四、通过开发者工具启用设备模拟模式
该方式不仅修改User-Agent,还同步调整视口尺寸、设备像素比和触控事件支持,完整复现真实移动设备访问环境,适用于前端响应式调试。
1、打开Chrome浏览器,访问任意网页。
2、按下 Ctrl+Shift+M(Windows/Linux) 或 Cmd+Shift+M(macOS) 启用设备工具栏。
3、点击设备工具栏顶部下拉菜单,从预设列表中选择目标机型,例如 iPhone 14 Pro 或 Pixel 5。
4、页面将自动应用该设备的分辨率、DPR及UA字符串;如需自定义,点击右上角三点图标 → Edit… → Add custom device,填写宽度、高度、DPR与UA。
5、点击设备工具栏中的 Rotate 图标可切换横竖屏,观察媒体查询触发效果。
五、通过地址栏脚本动态重写UA(仅限Android Chrome)
该方法利用JavaScript直接覆盖 navigator.userAgent 对象,无需安装扩展或重启浏览器,适用于无法安装第三方组件的受限移动环境。
1、在Android版Chrome中打开目标网页。
2、在地址栏中输入以下JavaScript代码并回车:javascript: Object.defineProperty(navigator, 'userAgent', {value: 'Mozilla/5.0 (Linux; Android 13; SM-S901B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Mobile Safari/537.36', writable: false});。
3、刷新页面,执行 console.log(navigator.userAgent) 验证是否变更成功。
4、注意:该操作仅在当前页面生命周期内有效,页面关闭后失效。











