Spec-Zone.ru › Web APIs

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.
98
64–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

См. также

  • API WebVR

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API