VRDisplayCapabilities: свойство hasExternalDisplay
Устаревшее: Данная функция больше не рекомендуется. Несмотря на то, что некоторые браузеры могут её всё ещё поддерживать, она может быть удалена из соответствующих веб-стандартов, находится в процессе удаления или сохранена только для совместимости. Пожалуйста, избегайте её использования и, при возможности, обновите имеющийся код. Для принятия решения воспользуйтесь таблицей совместимости совместимости внизу этой страницы. Имейте в виду, что эта функция может перестать работать в любое время.
Нестандартно: Эта функция нестандартна и не находится на пути к стандартизации. Не используйте её на производственных сайтах, работающих с сетью: она не будет работать для всех пользователей. Также могут существовать значительные различия в реализации, и поведение может измениться в будущем.
Примечание: Это свойство было частью старого API WebVR. Оно было заменено API WebXR Device.
Чтение только свойство hasExternalDisplay интерфейса VRDisplayCapabilities возвращает true, если VR-дисплей отделён от основного дисплея устройства.
Примечание: Если отображение VR-контента будет скрывать другой контент на устройстве, это свойство вернёт false, в этом случае приложение не должно пытаться отображать VR-контент или обновлять интерфейс, не связанный с VR, поскольку этот контент не будет виден.
Значение
Булево значение.
Примеры
См. VRDisplayCapabilities для примера кода.
Спецификации
Это свойство было частью старого 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 | |
hasExternalDisplay |
Нет | 15–79 | 9864–98Поддержка macOS была включена в Firefox 64.55–98Поддержка Windows была включена в Firefox 55. |
Нет | Нет | Нет | 55–98 | Нет | Нет | 6.0Google Cardboard поддерживается в Samsung Internet 7.0. |
Нет |
См. также
© 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/VRDisplayCapabilities/hasExternalDisplay