浏览器检测 - 在线浏览器环境与爬虫检测工具
浏览器检测工具可以快速查看当前浏览器的详细信息,包括浏览器名称和版本、操作系统、屏幕分辨率、设备像素比、语言设置、User-Agent 字符串等。这些信息在排查兼容性问题、提交 Bug 报告或确认功能支持时非常有用。
下面介绍浏览器检测的功能、使用方法以及 User-Agent 与反爬虫检测的相关知识。
为什么要检测浏览器信息
浏览器信息检测在多种场景下都很重要:当网页出现兼容性问题时,需要确认浏览器版本是否支持某项功能;提交 Bug 报告时,附上浏览器信息能帮助开发者快速定位问题;在反爬虫与安全审计场景下,需要判断访问者是否为真实用户、是否使用无头浏览器或自动化工具控制。
现代浏览器提供了丰富的 JavaScript API 来获取设备信息,如 navigator.userAgent、screen.width/height、window.devicePixelRatio 等。本工具整合了这些信息,并提供 WebDriver 检测、无头浏览器检测、爬虫识别和浏览器指纹识别等功能,一键展示所有关键数据。
核心功能
浏览器信息
浏览器版本、内核、系统、分辨率、语言等
WebDriver检测
识别 Selenium、Puppeteer 等自动化工具控制
无头浏览器检测
判断是否为 Headless Chrome 等无头浏览器
爬虫识别
通过 UA 和行为特征识别搜索引擎爬虫
浏览器指纹
Canvas 指纹、WebGL 指纹等环境特征
一键复制
所有检测结果支持一键复制便于分享
使用教程
- 打开页面后自动检测并显示所有浏览器信息。
- 查看浏览器名称、版本、操作系统等基本信息。
- 如需分享,点击一键复制按钮获取完整信息文本。
- 也可以查看 User-Agent 字符串和功能支持情况。
适用场景
- 兼容性排查 - 确认浏览器版本是否支持某功能
- Bug 报告 - 附上浏览器信息帮助开发者定位问题
- 反爬虫审计 - 检测访问者是否为自动化脚本或无头浏览器
- 安全检测 - 识别 WebDriver 控制和浏览器指纹伪造
User-Agent 解析原理
User-Agent(UA)是浏览器在每次 HTTP 请求中自动发送的标识字符串,包含浏览器名称、版本、操作系统等信息。例如 Chrome 的 UA 格式为:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0 Safari/537.36。
UA 字符串的历史非常复杂,几乎所有浏览器都包含"Mozilla"前缀(历史遗留),需要通过特定规则解析出真实的浏览器和版本信息。本工具使用 UA-Parser 库进行精确解析,避免手动解析的误差。
常见问题
信息会上传到服务器吗?
不会,所有检测在浏览器本地完成,不会发送任何数据到服务器。你的浏览器信息完全私密。
能检测其他设备的浏览器吗?
只能检测当前打开页面的浏览器。如需检测其他设备,请在该设备上打开此页面。
User-Agent 可以修改吗?
本工具显示的是真实 UA。部分浏览器支持通过开发者工具修改 UA 用于测试,但这不影响实际浏览器功能。
为什么显示的浏览器名称和实际不同?
部分浏览器基于 Chromium 内核(如 Edge、Brave),UA 中可能包含 Chrome 字样。工具会优先显示浏览器品牌名称。
设备像素比是什么?
设备像素比(DPR)是物理像素与 CSS 像素的比值。Retina 屏幕的 DPR 为 2 或 3,意味着一个 CSS 像素对应多个物理像素,显示更清晰。
功能检测和 UA 检测有什么区别?
UA 检测通过字符串判断浏览器类型,功能检测通过实际测试 API 是否可用。功能检测更可靠,因为 UA 可以被伪造,而功能检测反映真实能力。