The GamepadEvent interface of the Gamepad API contains references to gamepads connected to the system, which is what the gamepad events
Window.gamepadconnected
and
Window.gamepaddisconnected
are fired in response to.
GamepadEvent()
GamepadEvent
对象。
GamepadEvent.gamepad
只读
Gamepad
object, providing access to the associated gamepad data for the event fired.
The gamepad property being called on a fired
Window.gamepadconnected
事件。
window.addEventListener("gamepadconnected", function(e) {
console.log("Gamepad connected at index %d: %s. %d buttons, %d axes.",
e.gamepad.index, e.gamepad.id,
e.gamepad.buttons.length, e.gamepad.axes.length);
});
And on a
Window.gamepaddisconnected
事件。
window.addEventListener("gamepaddisconnected", function(e) {
console.log("Gamepad disconnected from index %d: %s",
e.gamepad.index, e.gamepad.id);
});
| 规范 | 状态 | 注释 |
|---|---|---|
|
Gamepad
The definition of 'GamepadEvent' in that specification. |
工作草案 | 初始定义 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
GamepadEvent
|
Chrome
35
|
Edge ≤18 |
Firefox
29
|
IE No |
Opera
22
|
Safari 10.1 | WebView Android No | Chrome Android Yes | Firefox Android 32 |
Opera Android
22
|
Safari iOS 10.3 | Samsung Internet Android Yes |
GamepadEvent()
构造函数
|
Chrome 35 | Edge 12 |
Firefox
29
|
IE No | Opera 22 | Safari 10.1 | WebView Android No | Chrome Android Yes | Firefox Android 32 | Opera Android 22 | Safari iOS 10.3 | Samsung Internet Android Yes |
gamepad
|
Chrome
35
|
Edge 12 |
Firefox
29
|
IE No |
Opera
22
|
Safari 10.1 | WebView Android No | Chrome Android Yes | Firefox Android 32 |
Opera Android
22
|
Safari iOS 10.3 | Samsung Internet Android Yes |
完整支持
不支持
用户必须明确启用此特征。
要求使用供应商前缀或不同名称。
GamepadEvent