Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.
Navigator.getGamepads()
метод, возвращающий массив Gamepad
объектов, по одному для каждого геймпада, подключенному к устройству.
Синтаксис
var arrayGP = navigator.getGamepads();
Пример
window.addEventListener("gamepadconnected", function(e) {
var gp = navigator.getGamepads()[0];
console.log("Gamepad connected at index %d: %s. %d buttons, %d axes.",
gp.index, gp.id,
gp.buttons.length, gp.axes.length);
});
Спецификации
Спецификация | Статус | Комментарий |
---|---|---|
Gamepad Определение 'The Gamepad API specification' в этой спецификации. |
Рабочий черновик | Initial definition. |
Совместимость браузеров
We're converting our compatibility data into a machine-readable JSON format.
This compatibility table still uses the old format,
because we haven't yet converted the data it contains.
Find out how you can help!
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
General support |
21.0 webkit |
29.0 (29.0) [1] | Нет |
15.0 webkit |
Нет |
Feature | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
General support | Нет | Нет | Нет | Нет | Нет |
[1] Was available behind a preference since Firefox 24.