Вы читаете английскую версию этой статьи, так как пока нет перевода на данный язык. Помогите нам перевести эту статью!
Свойство 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 + "."; });
Значение
Спецификации
Спецификация | Статус | Комментарий |
---|---|---|
Gamepad Определение 'Gamepad.id' в этой спецификации. |
Рабочий черновик | Первоначальное определение |
Совместимость с браузерами
Update compatibility data on GitHub
Компьютеры | Мобильные | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
id | Chrome
Полная поддержка
35
| Edge Полная поддержка 12 | Firefox
Полная поддержка
29
| IE Нет поддержки Нет | Opera
Полная поддержка
22
| Safari Нет поддержки Нет | WebView Android Нет поддержки Нет | Chrome Android
Полная поддержка
35
| Firefox Android Полная поддержка 32 | Opera Android
Полная поддержка
22
| Safari iOS Нет поддержки Нет | Samsung Internet Android Полная поддержка Да |
Легенда
- Полная поддержка
- Полная поддержка
- Нет поддержки
- Нет поддержки
- Экспериментальная. Ожидаемое поведение может измениться в будущем.
- Экспериментальная. Ожидаемое поведение может измениться в будущем.
- Пользователь должен сам включить эту возможность.
- Пользователь должен сам включить эту возможность.
- Требует вендорный префикс или другое имя для использования.
- Требует вендорный префикс или другое имя для использования.