Navigator: xr свойство
Ограниченная доступность
Эта функция не является базовой, поскольку она не работает во всех широко используемых браузерах.
Защищённый контекст: Эта функция доступна только в защищённых контекстах (HTTPS), в некоторых или во всех поддерживающих браузерах.
Экспериментальная: Это экспериментальная технология
Внимательно изучите таблицу совместимости браузеров перед использованием в продакшене.
Только для чтения xr свойство, предоставляемое интерфейсом Navigator, возвращает объект XRSystem, который можно использовать для доступа к API устройств WebXR.
Значение
Объект XRSystem, используемый для взаимодействия с API устройств WebXR в текущем контексте. Его можно использовать для отображения пользователю дополненной и/или виртуальной реальности.
Примеры
У каждого Window есть свой экземпляр Navigator, к которому можно получить доступ как window.navigator или как navigator. Одновременно создаётся новый экземпляр XRSystem и прикрепляется к экземпляру navigator как navigator.xr. Если свойство xr существует, вы можете использовать его для доступа к API устройств WebXR.
Чтобы определить, доступно ли WebXR, можно сделать так:
if ("xr" in window.navigator) {
/* WebXR can be used! */
} else {
/* WebXR isn't available */
}
Спецификации
| Спецификация |
|---|
| API устройств WebXR # navigator-xr-attribute |
Совместимость браузеров
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
xr |
79 | 79 | Нет | 66 | Нет | 79 | Нет | 57 | Нет | 11.2 | Нет |
См. также
- WebGL API: 2D и 3D ускоренная графика для веб
- Canvas API: 2D 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/Navigator/xr