0

0

浏览器如何修改User Agent 模拟手机或其他浏览器访问【方法】

煙雲

煙雲

发布时间:2026-02-28 13:14:03

|

724人浏览过

|

来源于php中文网

原创

可通过五种方法修改user agent:一、浏览器开发者工具临时模拟;二、扩展程序一键切换;三、chrome启动参数强制指定;四、firefox about:config全局设置;五、curl或python requests命令行模拟。

浏览器如何修改user agent 模拟手机或其他浏览器访问【方法】

如果您希望在桌面浏览器中模拟手机设备或不同浏览器的访问行为,需要修改当前浏览器发送的 User Agent 字符串。以下是实现此目标的多种方法:

一、使用浏览器内置开发者工具临时修改

现代主流浏览器(如 Chrome、Edge、Firefox)均提供开发者工具中的设备模拟功能,可快速切换预设的 User Agent,无需安装插件或重启浏览器。

1、按下 F12Ctrl+Shift+I 打开开发者工具。

2、点击左上角的“切换设备工具栏”图标(?),或按 Ctrl+Shift+M 进入响应式设计模式。

3、在顶部工具栏右侧找到 “Network conditions” 标签页(若未显示,点击右上角“⋯”→“More Tools”→“Network conditions”)。

4、取消勾选 “Select automatically”,在 User Agent 输入框中粘贴目标字符串,例如:
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

5、刷新页面,此时服务器接收到的请求头中 User Agent 即为所设值。

二、通过浏览器扩展永久切换 User Agent

安装轻量级 User Agent 切换扩展后,可在地址栏一键切换常用设备标识,且支持自定义 UA 字符串,适用于需频繁切换的场景。

1、访问 Chrome 网上应用店,搜索并安装 “User-Agent Switcher and Manager”“Quick UA Switcher”

2、安装完成后,点击浏览器右上角扩展图标,选择预设设备类型(如 “iPhone 14”, “Samsung Galaxy S23”, “Firefox on Windows”)。

3、如需自定义,点击扩展弹窗中的 “Edit”“Add new”,输入名称与完整 UA 字符串。

4、启用该配置后,所有新打开的标签页将使用设定的 User Agent 发起请求。

三、修改 Chrome 启动参数强制指定 UA

通过命令行启动 Chrome 并附加特定参数,可使整个浏览器实例以固定 User Agent 运行,适用于自动化测试或隔离调试环境。

Midjourney
Midjourney

当前最火的AI绘图生成工具,可以根据文本提示生成华丽的视觉图片。

下载

1、关闭所有正在运行的 Chrome 进程(包括后台进程,可在任务管理器中结束 “chrome.exe”)。

2、右键桌面空白处,新建快捷方式,目标位置填写:
"C:\Program Files\Google\Chrome\Application\chrome.exe" --user-agent="Mozilla/5.0 (Linux; Android 13; SM-S901B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Mobile Safari/537.36"

3、注意路径需与本地 Chrome 安装路径一致;UA 字符串必须用英文双引号包裹,且整体参数无换行。

4、双击该快捷方式启动的 Chrome 实例,所有页面请求均携带指定 User Agent,开发者工具中 Network 标签可验证。

四、Firefox 中通过 about:config 修改首选项

Firefox 允许用户直接修改底层配置项,设置全局默认 User Agent,影响所有普通标签页(不包括私密窗口,除非另行配置)。

1、在地址栏输入 about:config,回车后点击“接受风险并继续”。

2、在搜索栏输入 general.useragent.override,若未出现则右键空白处 → “新建” → “字符串”,名称填入该字段。

3、双击该条目,在弹出框中输入目标 UA 值,例如:
Mozilla/5.0 (iPad; CPU OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/112.0.5615.48 Mobile/15E148 Safari/604.1

4、重启 Firefox,访问任意网站,在开发者工具 → 网络 → 请求头中确认 User-Agent 已变更。

五、使用 curl 或 Python requests 模拟指定 UA 的网络请求

当不需要图形界面浏览器时,可通过命令行工具或脚本直接构造 HTTP 请求,精准控制 User Agent 及其他请求头字段,常用于接口调试或爬虫验证。

1、在终端执行以下 curl 命令:
curl -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Edge/112.0.1722.48" https://example.com

2、在 Python 中使用 requests 库:
import requests
headers = {"User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"}
response = requests.get("https://example.com", headers=headers)

3、检查 response.request.headers 输出,确认 User-Agent 字段已正确设置。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
chrome什么意思
chrome什么意思

chrome是浏览器的意思,由Google开发的网络浏览器,它在2008年首次发布,并迅速成为全球最受欢迎的浏览器之一。本专题为大家提供chrome相关的文章、下载、课程内容,供大家免费下载体验。

1002

2023.08.11

chrome无法加载插件怎么办
chrome无法加载插件怎么办

chrome无法加载插件可以通过检查插件是否已正确安装、禁用和启用插件、清除插件缓存、更新浏览器和插件、检查网络连接和尝试在隐身模式下加载插件方法解决。更多关于chrome相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

810

2023.11.06

edge是什么浏览器
edge是什么浏览器

Edge是一款由Microsoft开发的网页浏览器,是Windows 10操作系统中默认的浏览器,其目标是提供更快、更安全、更现代化的浏览器体验。本专题为大家提供edge浏览器相关的文章、下载、课程内容,供大家免费下载体验。

1632

2023.08.21

IE浏览器自动跳转EDGE如何恢复
IE浏览器自动跳转EDGE如何恢复

ie浏览器自动跳转edge的解决办法:1、更改默认浏览器设置;2、阻止edge浏览器的自动跳转;3、更改超链接的默认打开方式;4、禁用“快速网页查看器”;5、卸载edge浏览器;6、检查第三方插件或应用程序等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

394

2024.03.05

如何解决Edge打开但没有标题的问题
如何解决Edge打开但没有标题的问题

若 Microsoft Edge 浏览器打开后无标题(窗口空白或标题栏缺失),可尝试以下方法解决: 重启 Edge:关闭所有窗口,重新启动浏览器。 重置窗口布局:右击任务栏 Edge 图标 → 选择「最大化」或「还原」。 禁用扩展:进入 edge://extensions 临时关闭插件测试。 重置浏览器设置:前往 edge://settings/reset 恢复默认配置。 更新或重装 Edge:检查最新版本,或通过控制面板修复

1015

2025.04.24

curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

452

2023.06.14

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

183

2023.10.30

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

638

2023.08.03

Golang 测试体系与代码质量保障:工程级可靠性建设
Golang 测试体系与代码质量保障:工程级可靠性建设

Go语言测试体系与代码质量保障聚焦于构建工程级可靠性系统。本专题深入解析Go的测试工具链(如go test)、单元测试、集成测试及端到端测试实践,结合代码覆盖率分析、静态代码扫描(如go vet)和动态分析工具,建立全链路质量监控机制。通过自动化测试框架、持续集成(CI)流水线配置及代码审查规范,实现测试用例管理、缺陷追踪与质量门禁控制,确保代码健壮性与可维护性,为高可靠性工程系统提供质量保障。

0

2026.02.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
如何进行WebSocket调试
如何进行WebSocket调试

共1课时 | 0.1万人学习

TypeScript全面解读课程
TypeScript全面解读课程

共26课时 | 5.1万人学习

前端工程化(ES6模块化和webpack打包)
前端工程化(ES6模块化和webpack打包)

共24课时 | 5.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号