[编辑于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中不起作用。