Navigator.getGamepads()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2017.

Экспериментальная возможность: Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.

Navigator.getGamepads() метод, возвращающий массив Gamepad объектов, по одному для каждого геймпада, подключённому к устройству.

Синтаксис

 var arrayGP = navigator.getGamepads();

Пример

js
window.addEventListener("gamepadconnected", function (e) {
  var gp = navigator.getGamepads()[0];
  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

Смотрите также