Spec-Zone.ru › Web APIs

Окно: событие vrdisplayactivate

Устаревшее: Эта функция больше не рекомендуется. Хотя некоторые браузеры могут её поддерживать, она может быть уже удалена из соответствующих веб-стандартов, может быть в процессе удаления или поддерживается только для совместимости. Избегайте её использования и, если возможно, обновите существующий код; см. таблицу совместимости в конце этой страницы, чтобы принять решение. Имейте в виду, что эта функция может перестать работать в любое время.

Нестандартно: Эта функция нестандартна и не соответствует стандартам. Не используйте её на сайтах, ориентированных на веб-пользователей: она не будет работать для каждого пользователя. Может также быть значительная несовместимость между реализациями, и поведение может измениться в будущем.

Событие vrdisplayactivate API WebVR срабатывает, когда VR-дисплей может быть представлен, например, если HMD был перемещён, чтобы вывести его из режима ожидания, или был разбужен, когда его надевают.

Примечание: Это событие было частью старого API WebVR. Оно было заменено API устройств WebXR.

Это событие не отменяется и не распространяется.

Синтаксис

Используйте имя события в методах, таких как addEventListener(), или установите свойство обработчика событий.

addEventListener("vrdisplayactivate", (event) => {});

onvrdisplayactivate = (event) => {};

Тип события

Объект VRDisplayEvent. Наследует от Event.

Свойства события

VRDisplayEvent также наследует свойства от своего родительского объекта, Event.

VRDisplayEvent.display Устаревшее Только для чтения

VR-дисплей VRDisplay, связанный с этим событием.

VRDisplayEvent.reason Устаревшее Только для чтения

Человекопонятное объяснение причины срабатывания события.

Примеры

Вы можете использовать событие vrdisplayactivate в методе addEventListener:

window.addEventListener("vrdisplayactivate", () => {
  info.textContent = "Display activated.";
  reportDisplays();
});

Или использовать свойство обработчика событий onvrdisplayactivate:

window.onvrdisplayactivate = () => {
  info.textContent = "Display activated.";
  reportDisplays();
};

Спецификации

Это событие было частью старого API WebVR, которое было заменено API устройств WebXR. Оно больше не рассматривается как стандарт.

До тех пор, пока все браузеры не внедрят новый API устройств WebXR, рекомендуется полагаться на фреймворки, такие как A-Frame, Babylon.js или Three.js, или полифил, для разработки приложений WebXR, которые будут работать во всех браузерах. Обратитесь к руководству Meta по переносу с WebVR на WebXR для получения дополнительной информации.

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
vrdisplayactivate_event Нет 15–79 98
64–98Поддержка macOS была включена в Firefox 64.
55–98Поддержка Windows была включена в Firefox 55.
Нет Нет Нет 55–98 Нет Нет Нет Нет

См. также

  • 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/Window/vrdisplayactivate_event

Spec-Zone.ru

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