Window: gamepadconnected 事件

当浏览器检测到游戏手柄已连接或第一次使用游戏手柄的按钮/轴时,将触发 gamepadconnected 事件。

如果文档的 gamepad 权限策略 禁止,则不会触发此事件。

此事件不可取消,也不会冒泡。

示例

要了解游戏手柄何时连接,您可以使用 addEventListener() 将处理程序添加到窗口,如下所示

js
window.addEventListener("gamepadconnected", (event) => {
  // All buttons and axes values can be accessed through
  const gamepad = event.gamepad;
});

或者,您可以使用 window.ongamepadconnected 事件处理程序属性为 gamepadconnected 事件建立处理程序

js
window.ongamepadconnected = (event) => {
  // All buttons and axes values can be accessed through
  const gamepad = event.gamepad;
};

规范

规范
游戏手柄
# event-gamepadconnected

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅