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

js
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

Siehe auch