处理方式
User-Agent 检测是启发式的,也可以被伪造。应用行为应优先使用特性检测和 Client Hints。
按顺序匹配浏览器、操作系统和设备特征。
调试场景
粘贴一个能复现显示问题的模拟或公开测试 User-Agent。修改应用逻辑前,将启发式浏览器、操作系统和设备标签与特性检测、响应式布局行为及服务器日志比较。
如何解读结果
解析器只识别一个简短且有顺序的常见特征列表。User-Agent 属于旧式提示,可能被冻结或伪造,并常包含其他浏览器的兼容标记。结果不报告准确版本,也不应控制身份验证、授权或安全措施。
输入字段参考
- User-Agent
- 示例默认值: 已提供示例输入
常见错误
- 把密钥、凭据、客户记录或其他生产数据粘贴到浏览器工具或可分享 URL。
- 仅根据启发式 User-Agent 分类阻止用户或改变安全行为。
- 把便捷预览当成目标运行时、解析器、数据库或安全控制的验证结果。
使用结果前的检查清单
- 把输入缩减为仍可复现问题的模拟示例。
- 优先使用能力检测,并在实际支持的浏览器版本上测试响应式行为。
- 发布前把确认后的输入和预期输出加入项目回归测试。
用于生产前需要确认的问题
解析结果绝对准确吗?
不是。User-Agent 可能变化或伪造,结果只能作为提示。
User-Agent 会上传吗?
不会。示例在本地解析。
独立开发者工具,生产使用前请检查输出。