什么是浏览器功能检测器?
浏览器功能检测器是一款全面的工具,可扫描您的网页浏览器,识别支持哪些现代 Web API 和功能。几秒钟内,您即可清楚了解浏览器能做什么,不能做什么。
现代浏览器内置数百种功能——从基础存储到高级硬件访问。但并非所有浏览器都支持所有功能。有些 API 处于实验阶段,有些需要安全环境(HTTPS),还有些根本未在某些浏览器中实现。
谁需要这个工具?
网页开发者
质量测试人员
技术爱好者
IT 支持
检测哪些功能?
该工具检测 100 多项 Web API,分为 18 个类别:
存储
Cookies、本地存储(LocalStorage)、IndexedDB、缓存 API
图形
Canvas、WebGL、WebGPU、画中画
音频
Web Audio、语音合成、语音识别
网络
Fetch、WebSocket、WebRTC、服务器发送事件
工作线程
Web Workers、Service Workers、WebAssembly
传感器
地理位置、加速度计、陀螺仪
硬件
蓝牙、USB、串口、NFC、MIDI、游戏手柄
更多
通知、剪贴板、文件系统、安全 API
隐私说明
如何使用浏览器功能检测器
使用浏览器功能检测器非常简单——大部分工作自动完成。
开始使用
打开工具
只需在任意网页浏览器中打开此页面。检测过程会立即自动开始,扫描所有功能。
观察扫描过程
您会看到每项功能依次检测,带有视觉指示:
- 检测时显示旋转加载图标
- 支持的功能显示绿色勾号
- 不支持的功能显示红色叉号
- 随着检测完成,得分环逐渐填充
浏览结果
扫描完成后,您可以通过多种方式查看结果:
导出结果
使用复制报告或 JSON 导出选项与他人分享结果。
探索您的检测结果
按状态筛选
使用筛选标签显示:
- 全部 — 显示所有功能,无论是否支持
- 支持 — 仅显示浏览器支持的功能
- 不支持 — 仅显示浏览器不支持的功能
搜索功能
在搜索框输入关键词查找特定功能。例如,搜索“bluetooth”快速找到 Web 蓝牙支持情况。
管理类别
点击任意类别标题可折叠或展开。使用全部展开/折叠按钮快速导航。
了解功能详情
鼠标悬停任意功能名称,查看解释该 API 作用及常见应用场景的提示信息。
获取最佳结果的提示
- 在多个浏览器(Chrome、Firefox、Safari、Edge)中测试以比较功能
- 部分功能需要HTTPS,本地测试可能结果不同
- 移动浏览器功能通常与桌面版本不同
- 隐私/无痕模式可能限制部分 API 访问
功能与能力
浏览器功能检测器提供全面的浏览器能力视图,具备以下关键功能:
即时扫描
打开工具后立即开始扫描 100 多项 Web API。每项功能均通过标准 JavaScript 特性检测技术单独测试。整个扫描仅需几秒钟完成。
可视化得分摘要
圆形进度环一目了然显示浏览器功能得分:
- 显示支持功能数量与总数
- 突出显示百分比得分
- 标明您的浏览器名称和平台
分类清晰
功能分为 18 个逻辑类别,便于浏览:
| 类别 | 涵盖内容 |
|---|---|
| 存储 API | 数据持久化选项(Cookies、数据库、缓存) |
| 图形与媒体 | Canvas、WebGL、视频录制、屏幕捕获 |
| 音频 API | 声音处理、文本转语音、语音识别 |
| 网络 | HTTP 请求、实时通信、离线检测 |
| 工作线程 | 后台处理、离线支持、本地速度代码 |
| 传感器 | 位置、方向、运动、环境传感器 |
| 硬件 | 蓝牙、USB、串口、NFC、MIDI、游戏控制器 |
| 通知 | 推送通知、后台同步、应用徽章 |
| 剪贴板 | 复制/粘贴、触摸事件、键盘访问 |
| 文件系统 | 文件读取、保存、拖放 |
| 安全 | 加密、身份验证、权限管理 |
| 显示 | 全屏、屏幕方向、唤醒锁 |
| 观察者 | 交叉观察、尺寸调整、DOM 变更、性能监控 |
| Web 平台 | 历史记录、分享、支付、联系人 |
| 检测 API | 条码、人脸、文本识别 |
| XR | 虚拟现实与增强现实 |
| 性能 | 计时 API、资源监控 |
| 杂项 | 模块、动画、振动等 |
智能筛选
快速缩小结果范围,使用:
- 状态筛选 — 显示全部、仅支持或仅不支持
- 文本搜索 — 即时按名称查找功能
- 组合筛选 — 两者结合实现精准筛选
实用提示
每项功能都包含提示,说明:
- 该 API 的简单说明
- 真实世界的应用场景(游戏、离线应用、视频通话等)
导出选项
轻松分享您的检测结果:
- 复制报告 — 适合快速分享的人类可读文本格式
- JSON 导出 — 机器可读格式,包含时间戳、浏览器信息及所有功能状态
常见问题解答
并非所有浏览器都实现了每个 Web API。功能支持受多种因素影响:
- 浏览器选择 — Safari、Firefox 和 Chrome 功能集不同
- 浏览器版本 — 旧版本缺少新 API
- 平台 — 移动浏览器通常功能较少
- 安全环境 — 部分 API 需要 HTTPS 才能使用
- 实验状态 — 有些 API 仅在开启实验功能时可用
Chrome 和 Edge 都基于 Chromium 引擎,因此大部分 Web API 实现相同。版本差异或厂商特定功能可能导致细微差别。
部分功能可通过浏览器设置启用:
- Chrome — 访问
chrome://flags启用实验功能 - Firefox — 访问
about:config进行高级设置 - Edge — 访问
edge://flags启用实验功能
摄像头、麦克风和定位等敏感 API 需要用户明确授权以保障隐私和安全。检测器仅检查 API 是否存在,不判断权限是否已授予。
该工具使用标准 JavaScript 特性检测方法——检查浏览器全局对象中是否存在 API。这是开发者在生产代码中常用的技术。但请注意:
- API 存在不保证其功能完美
- 部分 API 可能存在但被策略禁用
- 依赖硬件的 API(传感器、蓝牙)即使无硬件也可能显示支持
移动浏览器通常支持的 API 少于桌面浏览器,原因包括:
- 操作系统限制(iOS 限制 Safari 功能)
- 电池和性能考虑
- 移动平台的安全策略
可以,页面加载后所有检测均在本地浏览器运行,无需服务器通信。断网状态下工具依然可用。
可以,任何网站都能运行相同检测。这是网页应用判断可用功能的正常方式,不会泄露任何个人信息。
使用此工具检查浏览器是否支持所需 API:
查找应用所需功能(通常文档中有说明)
在检测器中搜索这些功能
若不支持,尝试更换浏览器或更新当前浏览器
暂无评论,快来抢沙发!