临时修改(开发者工具)
通过Network Conditions面板
- 打开开发者工具(F12)
- 点击右上角菜单 → More Tools → Network Conditions
- 取消勾选
Use browser default - 选择或自定义User-Agent字符串
快捷键方式
F12 → Ctrl+Shift+P → 输入 "network conditions" → 打开面板修改
使用浏览器扩展(推荐)
常用扩展:
-
User-Agent Switcher and Manager

- Chrome Web Store搜索安装
- 支持预设多种设备UA
- 可自定义规则和自动切换
-
User-Agent Switcher for Chrome
- 轻量级扩展
- 快速切换不同浏览器UA
-
Chrome内置开发者工具扩展
chrome://flags/#enable-experimental-web-platform-features
命令行启动参数(全局修改)
Windows:
- 右键Chrome快捷方式 → 属性
- 在"目标"末尾添加:
--user-agent="自定义UA字符串"
示例:
--user-agent="Mozilla/5.0 (iPhone; CPU iPhone OS 14_0 like Mac OS X) AppleWebKit/605.1.15"
macOS/Linux:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --user-agent="自定义UA"
编程方式修改
使用Selenium自动化:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument('--user-agent=Mozilla/5.0 (自定义UA)')
driver = webdriver.Chrome(options=options)
使用Puppeteer:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.setUserAgent('自定义UA');
})();
注意事项
- 网站检测:某些网站可能通过其他方式检测浏览器
- 扩展冲突:多个UA修改扩展可能冲突
- 性能影响:某些扩展可能影响页面加载速度
- 隐私模式:扩展在隐私模式下默认不运行
查看当前User-Agent
访问以下网站查看当前UA:
whatsmyuseragent.orgwhatismybrowser.com- 控制台输入:
navigator.userAgent
建议:日常使用推荐使用扩展方式,开发和测试时使用开发者工具临时修改。
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。