GamepadEvent interface 的 GamepadEvent.gamepad 属性返回一个 Gamepad 对象,为触发 gamepadconnectedgamepaddisconnected 事件提供相关联控制器数据的访问。

语法

只读 属性 Gamepad gamepad;

示例

在触发的 Window.gamepadconnected 事件上调用 gamepad 属性。

window.addEventListener("gamepadconnected", function(e) {
  console.log("控制器已连接于 %d 位:%s. %d 个按钮, %d 个坐标方向。",
  e.gamepad.index, e.gamepad.id,
  e.gamepad.buttons.length, e.gamepad.axes.length);
});

一个 Gamepad 对象。

规范

规范 状态 备注
Gamepad
GamepadEvent.gamepad
Working Draft 初始定义

浏览器兼容性

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support

35

21 — 34 webkit

12

29

24 — 281

No

22

15 — 21 webkit

No
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support No Yes Yes32 No No Yes

1. From version 24 until version 28 (exclusive): this feature is behind the dom.gamepad.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.

另请参阅

使用 Gamepad API

文档标签和贡献者

此页面的贡献者: zsxeee
最后编辑者: zsxeee,