Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.

GamepadEvent интерфейс Gamepad API содержит ссылки на геймпады, подключенные к системе, передающиеся при возникновении событий Window.gamepadconnected и Window.gamepaddisconnected.

Свойства

GamepadEvent.gamepad Только для чтения
Возвращает объект Gamepad, предоставляющий доступ к данным геймпада, для возникнувшего события.

Примеры

Свойства геймпада передаются при возникновении события 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);
});

И события Window.gamepaddisconnected.

window.addEventListener("gamepaddisconnected", function(e) {
  console.log("Gamepad disconnected from index %d: %s",
  e.gamepad.index, e.gamepad.id);
});

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

Спецификация Статус Комментарий
Gamepad
Определение 'GamepadEvent' в этой спецификации.
Рабочий черновик Первоначальное определение

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

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidEdge MobileFirefox для AndroidOpera для AndroidiOS SafariSamsung Internet
Базовая поддержкаChrome Полная поддержка 35
Полная поддержка 35
Нет поддержки 21 — 34
С префиксом
С префиксом Требует вендорный префикс: webkit
Edge Полная поддержка ДаFirefox Полная поддержка 29
Полная поддержка 29
Нет поддержки 24 — 28
Отключено
Отключено 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.
IE Нет поддержки НетOpera Полная поддержка 22
Полная поддержка 22
Нет поддержки 15 — 21
С префиксом
С префиксом Требует вендорный префикс: webkit
Safari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Полная поддержка ДаEdge Mobile Полная поддержка ДаFirefox Android Полная поддержка 32Opera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android Полная поддержка Да
gamepadChrome Полная поддержка 35
Полная поддержка 35
Нет поддержки 21 — 34
С префиксом
С префиксом Требует вендорный префикс: webkit
Edge Полная поддержка 12Firefox Полная поддержка 29
Полная поддержка 29
Нет поддержки 24 — 28
Отключено
Отключено 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.
IE Нет поддержки НетOpera Полная поддержка 22
Полная поддержка 22
Нет поддержки 15 — 21
С префиксом
С префиксом Требует вендорный префикс: webkit
Safari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Полная поддержка ДаEdge Mobile Полная поддержка ДаFirefox Android Полная поддержка 32Opera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android Полная поддержка Да

Легенда

Полная поддержка  
Полная поддержка
Нет поддержки  
Нет поддержки
Пользователь должен сам включить эту возможность.
Пользователь должен сам включить эту возможность.
Требует вендорный префикс или другое имя для использования.
Требует вендорный префикс или другое имя для использования.

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

Using the Gamepad API

Метки документа и участники

Внесли вклад в эту страницу: eof273
Обновлялась последний раз: eof273,