Navigator.getGamepads()

This translation is incomplete. Please help translate this article from English

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

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

Синтаксис

 var arrayGP = navigator.getGamepads();

Пример

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);
});

Спецификации

Спецификация Статус Комментарий
Gamepad
Определение 'The Gamepad API specification' в этой спецификации.
Рабочий черновик Initial definition.

Совместимость браузеров

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
General support

21.0 webkit
35.0

29.0 (29.0) [1] Нет

15.0 webkit
22.0

Нет
Feature Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
General support Нет Нет Нет Нет Нет

[1] Was available behind a preference since Firefox 24.

See also