在浏览器里给设备做体检:麦克风、鼠标、手柄、屏幕、电池与网络

开会前对方听不清、打游戏时角色自己往前走、新显示器总觉得不够顺滑——这类问题最烦人的地方是「说不清到底坏没坏」。其实现代浏览器开放了大量设备接口,不用装软件,打开网页就能测出一组客观数值。

一、输入设备:麦克风、鼠标、手柄

检测项看什么常见结论
麦克风实时波形与电平静音时波形是否平直(底噪)、说话时是否削顶爆音
鼠标左右键/中键、双击、滚轮方向、移动轨迹与坐标单击误触双击(连击)、滚轮方向反了、指针跳帧
游戏手柄按键状态、摇杆坐标、扳机行程松手时摇杆坐标不为零=漂移,中心区不回中=死区问题

判读技巧:麦克风测试要在安静环境下先看静态电平,再逐步提高说话音量;手柄测漂移时把手柄放桌上不碰摇杆,观察坐标是否稳定在 0 附近轻微抖动(完全不动是理想,小范围抖动属常见死区)。

二、显示与供电:刷新率、电池

刷新率测试用 requestAnimationFrame 逐帧采样,给出平均 FPS、帧间隔分布与掉帧次数。显示器标称 144Hz 却只测出 60FPS,通常不是屏坏了,而是系统显示设置没切到高刷、线材带宽不足或浏览器被省电策略限制。测之前先关掉其他占 GPU 的页面。

电池状态检测读取电量百分比、是否在充电,以及剩余充电/放电时间估算(Battery Status API)。注意这个 API 在部分浏览器出于隐私考虑已不提供,工具会给出明确提示,测不到不代表电池坏了。

三、网络:延迟、抖动与 IP 泄漏

网络延迟测试用多节点图片探针反复测量往返时间,输出最小、平均、最大 RTT 与抖动。判断网络质量时,抖动比平均延迟更能说明问题:平均 30ms 但抖动上百毫秒,视频通话照样卡;玩游戏看的就是这个稳定性。

WebRTC IP 泄漏检测是隐私项:WebRTC 在建立连接时可能通过 SDP candidate 暴露内网 IP,某些代理/VPN 场景下会因此泄露真实局域网信息。工具会列出检测到的候选地址类型,并给出浏览器设置与扩展的修复建议。看到 mDNS 形式的模糊地址是浏览器的保护机制,属正常。

四、常见问题

问:网页能测这些,会不会偷偷录音或收集我的信息?
本站工具在浏览器本地检测:麦克风需点按钮后才申请权限、音频不录制不上传;网络测试只发起探针请求,不收集个人数据;IP 检测只显示本地解析到的候选地址。测完关掉页面,权限即失效。

问:测出来的刷新率不是整数?
采样估算会有小幅浮动,也可能受后台负载影响。多次测量取稳定值,并和显示设置里的标称值对照。

问:手柄插上没反应?
Gamepad API 通常要求先按一下任意键才激活识别;另外确认系统已识别到设备、浏览器未屏蔽该 API。

🩺 七项在线体检,打开即用:麦克风测试、鼠标测试、游戏手柄测试、屏幕刷新率测试、电池状态检测、网络延迟测试、WebRTC IP 泄漏检测。全部浏览器本地完成,不上传任何检测数据。

五、建议的排查顺序

  1. 开会/录音出问题 → 先测麦克风静态电平与爆音;
  2. 操作异常 → 测鼠标连击与滚轮,游戏场景再测手柄漂移;
  3. 画面不跟手 → 测刷新率,回头核对系统显示设置与线材;
  4. 通话卡顿 → 测网络抖动,重点看最大 RTT 与波动;
  5. 使用代理前 → 做一次 WebRTC IP 泄漏检测,确认内网地址没暴露。

「感觉不对」变成「数值不对」,问题就解决了一半。这组工具全部免安装、免注册,换设备、装新机、远程协助排查时都很顺手。