Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
XRSessionEvent
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Sicherer Kontext: Diese Funktion ist nur insicheren Kontexten (HTTPS) in einigen oder allenunterstützenden Browsern verfügbar.
DieXRSessionEvent Schnittstelle derWebXR Device API beschreibt ein Ereignis, das eine Zustandsänderung einerXRSession anzeigt. Diese Ereignisse treten beispielsweise auf, wenn die Sitzung endet oder sich die Sichtbarkeit ihres Kontextes ändert.
In diesem Artikel
Konstruktor
XRSessionEvent()Erstellt und gibt ein neues
XRSessionEvent-Objekt zurück.
Instanz-Eigenschaften
Zusätzlich zu den von der übergeordneten SchnittstelleEvent geerbten Eigenschaften bietetXRSessionEvent folgende:
Instanz-Methoden
ObwohlXRSessionEvent keine Methoden definiert, erbt es Methoden von seiner übergeordneten SchnittstelleEvent.
Sitzungsereignistypen
Folgende Ereignisse werden über dieXRSessionEvent Schnittstelle dargestellt und sind zulässige Werte für die Eigenschafttype.
endWird bei der Sitzung ausgelöst, wenn diese beendet wurde, nachdem sie von der Anwendung oder demUser-Agent beendet wurde.
visibilitychangeWird bei der Sitzung ausgelöst, wann immer sich der Sichtbarkeitsstatus ändert.
Beispiele
Dieses Beispiel erstellt einen Listener, der beobachtet, wann sich der Sichtbarkeitsstatus der Sitzung ändert. Er reagiert, indem er eine FunktionmySessionVisible() aufruft, die ein Boolean erhält, das angibt, ob die Sitzung sichtbar ist oder nicht; diese Funktion könnte beispielsweise einen Worker starten oder umkonfigurieren, der für das Rendern der Szene verantwortlich ist.
xrSession.addEventListener("visibilitychange", (e) => { switch (e.session.visibilityState) { case "visible": case "visible-blurred": mySessionVisible(true); break; case "hidden": mySessionVisible(false); break; }});Spezifikationen
| Specification |
|---|
| WebXR Device API> # xrsessionevent-interface> |