[编辑于 2015 年 9 月 17 日添加]
在最新版本的谷歌浏览器中,我正在调用:
var arr = navigator.getGamepads();
这导致:
arr = [undefined, undefined, undefined, undefined];
我在电脑的 USB 端口中连接了 Logitech Pro。
当用户单击一个选择框时,我正在调用 navigator.getGamepads,他在其中选择键盘、操纵杆 1 或操纵杆 2。我正在调用 navigator.getGamepads 以查看 arr 的元素(即游戏手柄)是否具有索引 0 或索引 1当用户分别选择操纵杆 1 或操纵杆 2 时。但很明显,由于每个游戏手柄都是未定义的,我什至没有那么远。
有人知道为什么会出错吗?为什么我的 Logitech pro 无法识别?
编辑:它仅适用于 Firefox。它不适用于最新版本的 Google Chrome。它在 Internet Explorer 11 中不起作用。