Spec-Zone.ru › Web APIs

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

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

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

Событие vrdisplayconnect интерфейса WebVR API срабатывает при подключении совместимого VR-дисплея к компьютеру.

Примечание: Это событие входило в состав старого WebVR API. Оно было заменено на WebXR Device API.

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

Синтаксис

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

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

onvrdisplayconnect = (event) => {};

Тип события

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

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

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

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

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

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

Читаемое человеком объяснение, почему было вызвано событие.

Примеры

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

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

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

window.onvrdisplayconnect = () => {
  info.textContent = "Display connected.";
  reportDisplays();
};

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

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

До тех пор, пока все браузеры не реализуют новый WebXR Device API, рекомендуется полагаться на фреймворки, такие как 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
vrdisplayconnect_event Нет 15–79 98
64–98Поддержка macOS была включена в Firefox 64.
55–98Поддержка Windows была включена в Firefox 55.
Нет Нет Нет 55–98 Нет Нет
6.0–13.0Поддерживается в Samsung Internet для GearVR.
Нет

См. также

  • WebVR API

© 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/vrdisplayconnect_event

Spec-Zone.ru

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