Navigator.getVRDisplays()

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

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

Синтаксис

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

Параметры

Нет.

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

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

Примеры

js

if (navigator.getVRDisplays) {
  console.log("WebVR 1.1 supported");
  // Then get the displays attached to the computer
  navigator.getVRDisplays().then((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.

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

No specification found

No specification data found for api.Navigator.getVRDisplays.
Check for problems with this page or contribute a missing spec_url to mdn/browser-compat-data. Also make sure the specification is included in w3c/browser-specs.

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

BCD tables only load in the browser

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