Navigator.getVRDisplays()
Экспериментальная возможность: Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.
Метод getVRDisplays() интерфейса Navigator возвращает объект типа Promise, из которого можно получить массив объектов типа VRDisplay, являющихся отображением любого доступного из подключённых к компьютеру VR устройств.
Синтаксис
navigator.getVRDisplays().then(function(displays) {
//Тут можно что-то сделать с доступными VR устройствами
});
Параметры
Нет.
Возвращаемое значение
Объект типа Promise, содержащий в случае успешного выполнения массив объектов VRDisplay.
Примеры
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
Смотрите также
- WebVR API homepage
- MozVr.com — demos, downloads, and other resources from the Mozilla VR team.