navigator.getGamepads()返回一个undefined数组

时间:2015-09-16 21:57:27

标签: javascript html joystick gamepad

[编辑于2015年9月17日添加]

在最新版Google Chrome中,我打电话:

var arr = navigator.getGamepads();

导致:

arr = [undefined, undefined, undefined, undefined];

我在我的电脑上的USB端口连接了Logitech Pro。

当用户点击选择键盘,操纵杆1或操纵杆2时,我正在调用navigator.getGamepads。我正在调用navigator.getGamepads来查看arr(即游戏手柄)的元素是否具有索引0或当用户分别选择操纵杆1或操纵杆2时,索引1。但很明显,因为每个游戏手柄都是未定义的,所以我甚至都没有这么做。

任何人都知道为什么会出错?为什么我的Logitech专业版不被识别?

编辑:它仅适用于Firefox。它不适用于最新版本的Google Chrome。它在Internet Explorer 11中不起作用。

0 个答案:

没有答案