Spec-Zone.ru › Web APIs

GamepadEvent

Базовая поддержка Широко распространена *

Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с марта 2017 года.

* Некоторые части этой функции могут иметь различный уровень поддержки.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS), в некоторых или во всех поддерживающих браузерах.

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

Событие GamepadEvent

Конструктор

GamepadEvent()

Возвращает новый объект GamepadEvent.

Свойства экземпляра

GamepadEvent.gamepad Только для чтения

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

Примеры

Свойство gamepad, вызываемое на сгенерированном событии gamepadconnected.

window.addEventListener("gamepadconnected", (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,
  );
});

И на событии gamepaddisconnected.

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

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

Спецификация
Gamepad
# gamepadevent-interface

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
GamepadEvent 35 12 29 22 10.1 35 32 22 10.3 3.0 37
GamepadEvent 21 12 29 15 10.1 25 32 14 10.3 1.5 4.4
gamepad 21 12 29 15 10.1 25 32 14 10.3 1.5 4.4
secure_context_required 86 86 91 72 Нет 86 91 Нет Нет Нет Нет

См. также

Использование API Gamepad

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/GamepadEvent

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API