在mac版safari中修改user-agent为手机版是获取移动页面的唯一有效方式;需先启用开发菜单并重启,再通过预设选项、自定义输入或扩展规则实现ua切换。

在Mac版Safari中将User-Agent修改为手机版,是让网站识别你为iPhone或iPad设备并返回移动版页面的唯一有效方式;不改UA,仅缩放窗口或切换响应式模式,服务器根本收不到移动标识,页面仍是PC版。
启用开发菜单(前提步骤)
开发菜单是Safari所有UA操作的入口,未启用则后续全部功能不可见。
打开Safari → 顶部菜单栏点击「Safari」→「设置」→ 切换到「高级」标签页 → 勾选「在菜单栏中显示“开发”菜单」。
【必须重启Safari才能使开发菜单生效】
用预设UA快速模拟iPhone或iPad
适合大多数场景:想立刻看到某网站的手机版,不需要精确到iOS版本号。
确保开发菜单已启用并重启过Safari → 打开任意网页 → 顶部菜单栏点击「开发」→「用户代理」→ 悬停后从子菜单中选择「iPhone」或「iPad」。
页面会立即刷新,所有后续请求头中的User-Agent字段同步变更为对应移动设备的标准值,例如iPhone选项实际填入的是:
Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1
手动输入自定义UA字符串
当预设选项不满足需求时——比如要模拟特定iOS版本、绕过JS检测、或匹配某款老机型——必须粘贴完整合法的UA字符串。
方法一:通过开发菜单底部「其他…」
点击「开发」→「用户代理」→ 滚动到底部 → 点击「其他…」→ 在弹出框中粘贴目标UA → 按回车确认。
方法二:通过网页检查器快捷覆盖
先打开目标网页 → 按 Option+Command+I 打开检查器 → 点击右上角「⋯」→「设置」→ 勾选「在资源面板中显示网络请求头」→ 切换到「网络」标签页 → 刷新页面 → 点击左侧第一个请求(通常是document)→ 查看右侧「请求头」→ 找到「User-Agent」字段值,确认是否已变更。
注意:此操作只对当前标签页生效,新开标签页仍用默认UA。
按网站自动匹配UA规则(推荐长期使用)
如果你常访问多个需移动版的网站(如银行、政务平台、视频站),每次手动切太麻烦,这时该用规则驱动的自动切换。
第一步:安装「User Agent Switcher for Safari」扩展(官方支持iOS/iPadOS/macOS,iCloud同步)
第二步:点击Safari工具栏上的UA图标 → 点击「+」添加新规则
第三步:填写规则条件 → 例如域名填「bankofchina.com」→ UA类型选「iPhone」→ 开关设为「开启」
第四步:保存后,下次访问该域名时,Safari会自动应用iPhone UA,无需人工干预。
【规则一旦启用,连favicon、字体、AJAX等所有子资源请求都会携带该UA,不是只改主页面】











