Navigator.getGamepads()
调用 Navigator.getGamepads()
方法会返回一个数组:第一个值为 null
,其他的值均为 Gamepad
对象,表示每一个与设备连接的游戏手柄。所以如果没有连接任何游戏手柄,这个方法将只会返回 null
。
语法
var arrayGP = navigator.getGamepads();
样例
js
window.addEventListener("gamepadconnected", function (e) {
var gp = navigator.getGamepads()[e.gamepad.index];
console.log(
"Gamepad connected at index %d: %s. %d buttons, %d axes.",
gp.index,
gp.id,
gp.buttons.length,
gp.axes.length,
);
});
规范
Specification |
---|
Gamepad # dom-navigator-getgamepads |
浏览器兼容性
BCD tables only load in the browser