Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.
Метод 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
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Смотрите так же
- WebVR API homepage
- MozVr.com — demos, downloads, and other resources from the Mozilla VR team.