default.uas 浏览器标识配置
为什么需要切换 UA
有些网站会根据浏览器 UA(User-Agent)返回不同版本的页面:
- 手机访问 → 返回手机版(可能体验更好)
- PC 访问 → 返回 PC 版(内容更全、功能更多)
- iPad 访问 → 返回平板版
- 特定浏览器 → 隐藏某些功能或显示某些功能
在 uWeb 里切换 UA 非常方便——内置了常用的 UA 列表,一键切换。
default.uas 文件
这个文件存放了可用的浏览器 UA。格式通常是每行一个 UA,或者带显示名的格式。
预设 UA 示例
官方文档站收录了多个预设:
| 名称 | 目标 |
|---|---|
| Edge for Android | 安卓版 Edge 浏览器 |
| Edge for Windows | PC 版 Edge(让手机访问 PC 版网站) |
| 值得买 | 什么值得买网站的特定 UA |
| Chrome for Android | 安卓版 Chrome |
| Chrome for Windows | PC 版 Chrome |
| Safari for iOS | iOS Safari |
| 默认 | uWeb 自己的 UA |
切换方式
方式一:特色服务入口
长按底部图像按钮 → 特色服务 → 选择预设的 UA 条目切换。
方式二:设置界面切换
长按设置 → 浏览器标识(UA)→ 从 default.uas 列表里选一个应用。
方式三:配合网站独立设置
某些网站你希望永远用某个 UA 访问:
- 打开该网站
- 切换到你想要的 UA
- default.siteconf 会自动保存"这个域名用这个 UA"
- 下次访问同一域名自动用保存的 UA
添加自定义 UA
如果你想用 default.uas 里没有的 UA:
- 在 PC 浏览器打开什么是 my ua(whatismybrowser.com/detect/what-is-my-user-agent)
- 复制 UA 字符串
- 添加到 default.uas 文件里
- 重启 uWeb 即可使用
常用 UA 参考
PC Chrome
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
PC Edge
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0
iPad Safari
Mozilla/5.0 (iPad; CPU OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Mobile/15E148 Safari/604.1
与网站独立设置配合
default.siteconf 会自动记录"某个域名用了哪个 UA"。这对某些特定场景特别有用:
场景 1:值得买
什么值得买(smzdm.com)在手机版里某些功能被隐藏,但 PC 版有完整功能。配置:
- 打开值得买网站
- 切换 UA 为 "Edge for Windows" 或 PC Chrome
- 保存设置
- 下次访问值得买自动用 PC UA
场景 2:知乎
知乎手机版和 PC 版体验差异大。你可以让知乎域名独立用 PC UA。
与视频解析配合
default.urls 里的某些视频解析特色服务,在 UA 为 PC 时效果更好(无广告)。特色服务里内置的 URL 会自动切换 UA。
UA 伪装的局限性
- 切换 UA 只能改变 HTTP 请求头里的 User-Agent 字段
- 有些网站还会检测屏幕分辨率(viewport width/height)、触摸事件支持等
- 对这类检测,单独切换 UA 可能不够,需要配合 sitejs 脚本做更完整的伪装
- WebView 的某些内部标识(如 webkit 版本)是无法通过 UA 完全掩盖的
下一章
配置体系到此为止。继续: