浏览器功能全面测试页
用途:检测/触发各种浏览器能力、权限和内部页面(注意:浏览器可能限制脚本打开内部页面)。
使用说明(重要)
- 请逐个点击下面的按钮触发测试。
- 内部 URL(如
edge://
、
chrome://
)通常只能在地址栏打开,脚本尝试打开可能被浏览器拦截。
- 部分功能(摄像头、麦克风、蓝牙、串口、文件系统等)需要 HTTPS 和用户确认;如果是在本地 file:// 打开,部分API可能不可用。
- 若你需要我把页面改成其他风格或新增测试项,直接告诉我想测的 API 名称即可。
1) 浏览器内部页面尝试打开
注意:很多内部页面不允许被嵌入到 iframe,且可能被 window.open 阻止。下面提供快速打开尝试与备用说明。
Open edge://sandbox
Open edge://version
Open edge://flags
Open chrome://gpu
Open about:support (Firefox)
复制 edge://sandbox(URL)
尚未测试。
说明:如果浏览器阻止打开,请手动把上述 URL 复制到地址栏访问(按钮“复制”会把 URL 复制到剪贴板)。
2) 权限 & Permissions API
查询摄像头/麦克风/通知/地理位置权限状态(不请求权限,仅查询)
查询 摄像头
查询 麦克风
查询 定位
查询 通知
尚未查询。
3) 摄像头 / 麦克风 / 设备枚举
注意:需要用户允许并且必须是 HTTPS 或 localhost。
请求 摄像头+麦克风
停止媒体
列出设备
尚未操作。
4) WebRTC 本地回环(DataChannel + getUserMedia)
创建两个 RTCPeerConnection 在本页内互联(无需远端服务器)。
开始本地 WebRTC
停止本地 WebRTC
尚未运行。
5) Notification & Service Worker
通知请求与 Service Worker 注册(Service Worker 需要 HTTPS 或 localhost)
请求 通知权限 & 发送通知
尝试 注册 Service Worker
尚未操作。
6) 地理位置(Geolocation)
获取位置
清除显示
尚未获取。
7) 剪贴板(Clipboard API)
读写剪贴板(需要用户操作 / 某些浏览器不支持读)
复制
读取
尚未操作。
8) 存储 & IndexedDB & Navigator Storage
localStorage 测试
IndexedDB 测试
StorageEstimate
Cookie 测试
尚未操作。
9) WebGL / WebGPU / WebAssembly
检测 WebGL
检测 WebGPU
测试 WebAssembly
尚未操作。
10) 蓝牙 / USB / 串口 / 文件系统
这些 API 通常需要用户手势并且在安全上下文下(HTTPS)才能弹出设备选择对话。
WebBluetooth 请求设备
WebUSB 请求设备
WebSerial 请求串口
File System Access(文件系统)
尚未操作。
11) 其他检测(性能、Battery、Pointer、Touch、Speech)
Battery API
Pointer/Touch 支持
Speech Synthesis
BroadcastChannel
尚未操作。