Gamepad.id

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

Свойство Gamepad.id интерфейса Gamepad возвращает строку, содержащую некоторую информацию о контроллере.

Существующий синтаксис не стандартизирован, но в Firefox эта строка представляет собой три значения, разделенные тире (-):

  • Две четырехзначных шестнадцатеричных строки, содержащих USB vendor id (VID) и product id (PID) контроллера
  • Имя контроллера, предоставленное драйвером.

Например, PS2 контроллер вернет 810-3-USB Gamepad.

Эта информация позволяет вам найти соответствие для элементов управления контроллера, а также, отобразить полезную информацию для пользователя.

Синтаксис

readonly    attribute DOMString           id;

Пример

window.addEventListener("gamepadconnected", function() {
  var gp = navigator.getGamepads()[0];
  gamepadInfo.innerHTML = "Gamepad connected at index " + gp.index + ": " + gp.id + ".";
});

Значение

String.

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

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

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

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

Легенда

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

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

Using the Gamepad API

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

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