为什么震动支持差异很大
震动是浏览器手柄功能中最不一致的一项。手柄可能在游戏中正常震动,但浏览器没有暴露它的震动执行器,尤其是在蓝牙连接或硬件 API 受限的浏览器中。
在支持的情况下,工具提供轻、中、强、左马达和右马达模式。并非每个执行器都支持分离马达,因此不同模式的体感可能相似。
- 功能检测基于当前浏览器和已连接手柄。
- 脉冲刻意保持较短,避免长时间震动。
- 震动不可用并不表示手柄坏了。
浏览器和硬件限制
Gamepad API、触觉反馈、MediaRecorder 和 WebHID 在 Chrome、Edge、Firefox、Safari、Linux、移动浏览器、USB、蓝牙和第三方驱动中的暴露方式并不一致。 在“手柄震动测试”页面,请把这个限制视为“手柄震动测试”结果的一部分,而不是单独的结论。
浏览器中缺少某项功能并不能证明手柄已经损坏。请把实时读数作为诊断线索,并在可能时对比不同连接方式的结果。 使用此“手柄震动测试”页面时,请把这条说明与浏览器触觉支持、短脉冲行为、执行器暴露情况和安全震动边界的实时模块一起判断。
手柄震动测试安全说明
手柄震动测试应该短、明确,并限制在浏览器能暴露的模式内。先从轻微脉冲开始,注意是否有刮擦声或松动声;如果外壳发热、噪声异常或手柄不稳定,应立即停止手柄震动测试。浏览器触觉反馈并不等同于主机完整震动系统。
当手柄震动测试没有反应时,通常表示浏览器没有暴露兼容的执行器,并不能证明马达损坏。请对比 USB 和蓝牙,尝试 Chrome 或 Edge,并确认是否有其他程序已经占用了震动控制路径。
- 每次手柄震动测试脉冲都应保持简短。
- 手柄发热时,不要连续重复手柄震动测试。
- 震动不可用时,先把它视为兼容性证据。
震动结果不一致时
如果手柄震动测试在一个浏览器中有效、在另一个浏览器中无效,请保留两种结果。这个差异很有价值,因为它说明手柄可能支持震动,而限制来自浏览器路径。记录浏览器、连接方式和执行器反应,会让手柄震动测试之后更容易对比。
- 用 USB 重新连接后复测。
- 充电发热时不要运行震动脉冲。
- 把触觉不可用和触觉偏弱分开记录。