Gamepad.index

Вы читаете английскую версию этой статьи, так как пока нет перевода на данный язык. Помогите нам перевести эту статью!

Свойство Gamepad.index интерфейса Gamepad возвращает целое автоинкрементируемое значение, уникальное для каждого устройства, подключенного к системе.

Это может быть полезно для распознавания нескольких контроллеров; отключенный, и подключенный заново геймпад, будет иметь тот же индекс.

Синтаксис

readonly    attribute long                index;

Пример

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

Значение

Number.

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

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

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

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
index
Экспериментальная
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 Полная поддержка 10.1WebView Android Нет поддержки НетChrome Android Полная поддержка 35
Полная поддержка 35
Нет поддержки 25 — 34
С префиксом
С префиксом Требует вендорный префикс: webkit
Firefox Android Полная поддержка 32Opera Android Полная поддержка 22
Полная поддержка 22
Нет поддержки 14 — 21
С префиксом
С префиксом Требует вендорный префикс: webkit
Safari iOS Полная поддержка 10.3Samsung Internet Android Полная поддержка Да

Легенда

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

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

Using the Gamepad API