Navigator.getVRDisplays()

В процессе перевода.

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

Метод getVRDisplays() интерфейса Navigator возвращает объект типа Promise, из которого можно получить массив объектов типа VRDisplay, являющихся отображением любого доступного из подключенных к компьютеру VR устройств.

Синтаксис

navigator.getVRDisplays().then(function(displays) {
  //Тут можно что-то сделать с доступными VR устройствами
});

Параметры

Нет.

Возвращаемое значение

Объект типа Promise, содержащий в случае успешного выполнения массив объектов VRDisplay.

Примеры

if(navigator.getVRDisplays) {
  console.log('WebVR 1.1 supported');
  // Then get the displays attached to the computer
  navigator.getVRDisplays().then(function(displays) {
    // If a display is available, use it to present the scene
    if(displays.length > 0) {
      vrDisplay = displays[0];
      // Now we have our VRDisplay object and can do what we want with it
    }
  });
}

Note: You can see this complete code at raw-webgl-example.

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

Specification Status Comment
Unknown
Определение 'getVRDisplays()' в этой спецификации.
Неизвестно Initial definition

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

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidEdge MobileFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
getVRDisplays
Экспериментальная
Chrome Нет поддержки Нет
Замечания
Нет поддержки Нет
Замечания
Замечания Available on all platforms behind a flag, but currently only works on desktop in an experimental version of Chrome (other builds won't return any devices when Navigator.getVRDisplays() is invoked).
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 Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания Currently supported only by Google Daydream.
Edge Mobile Нет поддержки НетFirefox Android Полная поддержка 55Opera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android ?

Легенда

Полная поддержка  
Полная поддержка
Нет поддержки  
Нет поддержки
Совместимость неизвестна  
Совместимость неизвестна
Экспериментальная. Ожидаемое поведение может измениться в будущем.
Экспериментальная. Ожидаемое поведение может измениться в будущем.
Смотрите замечания реализации.
Смотрите замечания реализации.

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

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

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