XRSession: свойство domOverlayState
Ограниченная доступность
Эта функция не является базовой, так как она не работает во всех наиболее распространённых браузерах.
Экспериментально: Это экспериментальная технология.
Перед использованием в продуктовой среде внимательно ознакомьтесь с таблицей совместимости браузеров.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.
Только для чтения domOverlayState свойство immersive-ar XRSession предоставляет информацию о состоянии наложения DOM, если функция включена.
Значение
Возвращает null, если функция наложения DOM не поддерживается или не включена, или объект, содержащий информацию о состоянии наложения DOM со следующими свойствами:
type-
Строка, указывающая, как отображается наложение DOM. Возможные значения:
screen-
Наложение отображается на всем устройстве с экраном (для AR-устройств с ручным управлением).
head-locked-
Наложение отображается на экране, связанном с головой, заполняющем область отрисовки и следуя за движением головы пользователя.
floating-
Наложение представлено прямоугольником, плавающим в пространстве, который остается перед пользователем. Он не обязательно заполняет всё пространство и/или строго привязан к голове.
Примеры
Проверка включённого наложения DOM
if (session.domOverlayState) {
console.log(session.domOverlayState.type);
} else {
console.log("DOM overlay not supported or enabled!");
}
Спецификации
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
domOverlayState |
83 | 83 | Нет | 69 | Нет | 83 | Нет | 59 | Нет | 13.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/XRSession/domOverlayState