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
Смотрите также
- WebVR API homepage
- MozVr.com — demos, downloads, and other resources from the Mozilla VR team.