Navigator.getVRDisplays()

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

Метод 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

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

BCD tables only load in the browser

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