浏览器内的 JavaScript 无法直接访问硬件级鼠标事件。 浏览器为了安全和性能,会将鼠标事件合并到显示器刷新率(通常 60–240 Hz)再派发。
因此,以下测试显示的是「浏览器事件频率」而非真实硬件回报率。真实回报率需要用桌面软件(如 MouseTester 桌面版、DirectInput 工具)或浏览器实验性 API 检测。
你的浏览器能力检测如下:如果 getCoalescedEvents 或 pointerrawupdate 可用,可以尝试更准确的检测;否则显示的是浏览器帧率参考值。
pointermove 事件派发频率(约等于显示器刷新率)。WebHID 可以绕过浏览器事件系统,直接读取 USB HID 设备的原始报告。需要 HTTPS 连接,且需手动选择鼠标设备。
注意:并非所有鼠标都支持 WebHID 读取;部分鼠标会被驱动拦截。