Navigator: свойство activeVRDisplays
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS), в некоторых или во всех поддерживающих браузерах.
Устаревшая функция: Эта функция больше не рекомендуется. Хотя некоторые браузеры могут её поддерживать, она может быть уже удалена из соответствующих веб-стандартов, может быть в процессе удаления или поддерживаться только для обеспечения совместимости. Избегайте её использования и, по возможности, обновите существующий код; обратитесь к таблице совместимости в нижней части этой страницы, чтобы принять решение. Имейте в виду, что эта функция может перестать работать в любое время.
Нестандартная функция: Эта функция не является стандартной и не находится на пути к стандартизации. Не используйте её на производственных сайтах, которые работают с веб-технологиями: она не будет работать для каждого пользователя. Также могут быть большие несовместимости между реализациями, и поведение может измениться в будущем.
Чтение только свойство activeVRDisplays интерфейса Navigator возвращает массив, содержащий каждый объект VRDisplay, который в данный момент отображается (VRDisplay.isPresenting равно true).
Примечание: Это свойство было частью старого API WebVR. Оно было заменено API WebXR Device.
Значение
Массив объектов VRDisplay.
Примеры
function showActive() {
const displays = navigator.activeVRDisplays;
for (const display of displays) {
console.log(`Display ${display.displayId} is active.`);
}
}
Спецификации
Это свойство было частью старого API WebVR, которое было заменено API WebXR Device. Оно больше не находится на пути к стандартизации.
Пока все браузеры не реализуют новые API WebXR, рекомендуется полагаться на фреймворки, такие как A-Frame, Babylon.js или Three.js, или полифил, для разработки приложений WebXR, которые будут работать во всех браузерах. Для получения дополнительной информации ознакомьтесь с руководством Meta's Porting from WebVR to WebXR.
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
activeVRDisplays |
Нет | 15–79Контент WebVR требует гарнитуры Windows Mixed Reality или симулятора портала Windows Mixed Reality. |
9864–98Поддержка macOS была включена в Firefox 64.55–98Поддержка Windows была включена в Firefox 55. |
Нет | Нет | 79–80Поддерживается только Google Daydream. |
55–98 | Нет | Нет | 12.0–13.0Поддерживается только Google Daydream. |
Нет |
secure_context_required |
Нет | Нет | 73 | Нет | Нет | 79–80 | Нет | Нет | Нет | 12.0–13.0 | 79–80 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Navigator/activeVRDisplays