Gamepad.displayId

Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.

Свойство displayId только для чтения Gamepad возвращаемый интерфейс VRDisplay.displayId связанный с VRDisplay —  VRDisplay  (дисплей виртуальной реальности) в котором геймпад управляет отображаемой сценой.

Геймпад считается связанным с VRDisplay если он сообщает о позиции, которая находится в том же месте, что и VRDisplay.pose.

Syntax

var myDisplayId = gamepadInstance.displayId;

Value

Число, представляющее связанный интерфейс VRDisplay.displayId.Если число равно 0, то геймпад не связан с дисплеем VR( виртуальной реальности).

Examples

window.addEventListener("gamepadconnected", function(e) {
  if(!e.gamepad.displayId) {
    console.log('Gamepad connected');
  } else {
    console.log('Gamepad connected, associated with VR display ' + e.gamepad.displayId);
  }
});

Specifications

Specification Status Comment
WebVR 1.1
Определение 'displayId' в этой спецификации.
Черновик Initial definition

Browser compatibility

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
displayId
ЭкспериментальнаяУстаревшая
Chrome Нет поддержки ? — 80
Замечания Отключено
Нет поддержки ? — 80
Замечания Отключено
Замечания Only works on desktop in an experimental version of Chrome (other builds won't return any devices when Navigator.getVRDisplays() is invoked).
Отключено Until version 80 (exclusive): this feature is behind the WebVR preference. To change preferences in Chrome, visit chrome://flags.
Edge Полная поддержка 15Firefox Полная поддержка 55
Замечания
Полная поддержка 55
Замечания
Замечания Windows support was enabled in Firefox 55.
Полная поддержка 64
Замечания
Замечания macOS support was enabled in Firefox 64.
IE Нет поддержки НетOpera ? Safari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Нет поддержки ? — 80
Замечания
Нет поддержки ? — 80
Замечания
Замечания Currently supported only by Google Daydream.
Firefox Android Полная поддержка 55Opera Android ? Safari iOS Нет поддержки НетSamsung Internet Android Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания Currently supported only by Google Daydream.

Легенда

Полная поддержка  
Полная поддержка
Нет поддержки  
Нет поддержки
Совместимость неизвестна  
Совместимость неизвестна
Экспериментальная. Ожидаемое поведение может измениться в будущем.
Экспериментальная. Ожидаемое поведение может измениться в будущем.
Устаревшая. Не следует использовать в новых веб-сайтах
Устаревшая. Не следует использовать в новых веб-сайтах
Смотрите замечания реализации.
Смотрите замечания реализации.
Пользователь должен сам включить эту возможность.
Пользователь должен сам включить эту возможность.

See also

  • WebVR API homepage
  • MozVr.com — демосцены, материалы, доступные для скачивания и другие материалы команды the Mozilla VR team.