XRSession: domOverlayState-Eigenschaft
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Die schreibgeschützte domOverlayState-Eigenschaft einer immersive-ar
XRSession liefert Informationen über das DOM-Overlay, falls die Funktion aktiviert ist.
Wert
Gibt null zurück, wenn die DOM-Overlay-Funktion nicht unterstützt oder nicht aktiviert ist, oder ein Objekt, das Informationen über den DOM-Overlay-Status mit den folgenden Eigenschaften enthält:
type-
Ein String, der angibt, wie das DOM-Overlay angezeigt wird. Mögliche Werte:
screen-
Das Overlay wird auf dem gesamten bildschirmbasierten Gerät gezeichnet (für tragbare AR-Geräte).
head-locked-
Das Overlay wird in einem kopfgebundenen UI gezeichnet, das den darstellbaren Ansichtsbereich füllt und der Kopfbewegung des Benutzers folgt.
floating-
Das Overlay erscheint als rechteckiges Element, das im Raum schwebt und vor dem Benutzer gehalten wird. Es muss nicht unbedingt den gesamten Raum füllen und/oder streng kopfgebunden sein.
Beispiele
>Überprüfen, welches DOM-Overlay aktiviert wurde
if (session.domOverlayState) {
console.log(session.domOverlayState.type);
} else {
console.log("DOM overlay not supported or enabled!");
}
Spezifikationen
| Specification |
|---|
| WebXR DOM Overlays Module> # dom-xrsession-domoverlaystate> |
Browser-Kompatibilität
Loading…