可在Edge中通过四种方式修改UA:一、开发者工具临时设置;二、命令行启动指定UA;三、安装扩展程序持久切换;四、控制台JS动态覆盖navigator.userAgent。

如果您希望在Edge浏览器中修改用户代理字符串以模拟不同设备或浏览器访问网页,则可以通过开发者工具中的网络条件设置实现。以下是完成此操作的具体步骤:
一、通过开发者工具临时修改UA
此方法适用于快速测试网页在不同设备或浏览器下的渲染效果,修改仅在当前开发者工具会话中生效,关闭后自动恢复默认UA。
1、打开Edge浏览器,访问任意网页。
2、按 F12 或右键选择“检查”打开开发者工具。
3、点击右上角的三个点图标(更多选项),选择“More tools” → “Network conditions”。
4、在“User agent”区域取消勾选“Select automatically”。
5、在文本框中输入目标UA字符串,例如模拟iPhone Safari: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即为所设值。
二、使用命令行启动Edge并指定UA
该方式可创建一个独立的浏览器实例,全程使用自定义UA,适合需要长期稳定模拟特定设备的场景,且不影响主浏览器配置。
1、关闭所有Edge进程(包括后台运行的Edge)。
2、按下 Win + R,输入 cmd 打开命令提示符。
3、输入以下命令并回车(注意将路径替换为本地Edge安装路径,通常为默认路径):
"C:\Program Files\Microsoft\Edge\Application\msedge.exe" --user-agent="Mozilla/5.0 (Linux; Android 13) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.6045.163 Mobile Safari/537.36"
4、新窗口启动后,访问网页即可使用指定UA发起请求。
三、通过扩展程序持久化UA切换
安装支持UA修改的扩展可实现在多个预设UA间一键切换,无需每次手动输入,适合频繁测试多端兼容性的开发者。
1、访问Edge Add-ons商店,搜索并安装 User-Agent Switcher for Edge 或 Quick UA Switcher。
2、安装完成后点击浏览器右上角扩展图标,选择“Options”进入设置页。
3、在“Presets”中添加常用UA,例如Android Chrome、iPad Safari、Windows Edge等,并为其命名。
4、返回任意网页,点击扩展图标,从下拉菜单中选择目标UA,页面将自动刷新并应用新UA。
四、利用F12控制台执行JavaScript动态覆盖UA
部分网页通过 navigator.userAgent 获取UA进行前端判断,此时需同时修改请求头与JS运行时返回值,本方法可同步覆盖二者。
1、打开开发者工具(F12),切换到“Console”标签页。
2、粘贴并执行以下代码(以模拟小米手机为例):
Object.defineProperty(navigator, 'userAgent', {value: 'Mozilla/5.0 (Linux; U; Android 12; zh-CN; M2012K11AC Build/SKQ1.211006.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/96.0.4664.104 Mobile Safari/537.36', writable: false});
3、刷新页面后,前端脚本读取的 navigator.userAgent 即为设定值;配合步骤一中Network Conditions设置,可确保请求头与JS层UA一致。











