Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. XRSessionEvent

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

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.

Event XRSessionEvent

Konstruktor

XRSessionEvent()

Erstellt und gibt ein neuesXRSessionEvent-Objekt zurück.

Instanz-Eigenschaften

Zusätzlich zu den von der übergeordneten SchnittstelleEvent geerbten Eigenschaften bietetXRSessionEvent folgende:

sessionSchreibgeschützt

DieXRSession, auf die sich das Ereignis bezieht.

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.

end

Wird bei der Sitzung ausgelöst, wenn diese beendet wurde, nachdem sie von der Anwendung oder demUser-Agent beendet wurde.

visibilitychange

Wird 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.

js
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

Browser-Kompatibilität

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2026 Movatter.jp