首先检查这些
连接后按一个按键;很多浏览器只有在用户交互后才会暴露手柄。尝试可传输数据的 USB 线,重新连接蓝牙,关闭游戏或手柄工具,并对比 Chrome 或 Edge,因为 Gamepad API 暴露情况会因浏览器而不同。
在 PC 上,Steam Input、模拟器驱动、虚拟手柄软件和第三方转接器都可能改变浏览器看到手柄的方式。
- 重新连接并按任意键。
- 先试 USB,再试蓝牙。
- 检查操作系统手柄设置。
- 对比另一个浏览器。
- 驱动变化后重启浏览器。
仍然检测失败时
如果没有任何浏览器或游戏能检测到手柄,请测试另一根线、另一个端口、另一台电脑或已知正常的手柄。如果只有某个页面失败,则可能是当前环境中浏览器 API 不可用或被阻止。
手柄未检测到排查
“手柄未检测到”通常表示浏览器还看不到可用的 Gamepad API 设备。连接后请按一个按键,使用能传输数据的 USB 线,重新配对蓝牙,并关闭可能占用手柄的游戏或工具。很多手柄未检测到状态会在新的用户交互后改变。
如果手柄未检测到问题持续存在,请先对比另一个浏览器和另一种连接方式,再归因于手柄本身。有些转接器暴露的是键盘输入,有些移动浏览器会隐藏手柄数据,有些驱动需要切换模式后手柄未检测到提示才会消失。
- 先解决手柄未检测到问题,再运行漂移或按键测试。
- 检查浏览器支持和系统设备列表。
- 蓝牙一直手柄未检测到时,请尝试 USB。
只有一个浏览器无法检测时
如果手柄未检测到提示只出现在一个浏览器中,手柄本身可能没有问题。请检查浏览器权限、实验功能、扩展程序,以及页面是否在安全上下文中加载。如果扩展或已保存权限参与其中,隐私窗口里的手柄未检测到结果也可能不同。
如果所有浏览器都显示手柄未检测到,就沿着链路继续排查:线缆、接口、蓝牙配对、系统设备列表、适配器模式和电量。手柄未检测到提示只是起点,不是完整诊断。
- 分别尝试普通窗口和隐私窗口。
- 检查是否有其他程序占用手柄。
- 更换硬件前,先使用确定可传输数据的线缆。
最后的识别确认
更换硬件之前,如果条件允许,请在另一台设备上测试手柄。跟随手柄一起出现的“手柄未检测到”,和只在某台电脑、某个浏览器配置、某个 USB 集线器或某个蓝牙适配器上出现的“手柄未检测到”,意义并不相同。