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

View in English Always switch to English

XRSession: end-Event

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.

Ein end-Event wird auf einem XRSession-Objekt ausgelöst, wenn die WebXR-Sitzung beendet wurde. Dies kann entweder dadurch geschehen, dass die Webanwendung die Sitzung beendet hat oder der User-Agent die Sitzung beendet hat.

Syntax

Verwenden Sie den Ereignisnamen in Methoden wie addEventListener() oder setzen Sie eine Ereignishandler-Eigenschaft.

js
addEventListener("end", (event) => { })

onend = (event) => { }

Ereignistyp

Ein XRSessionEvent. Erbt von Event.

Event XRSessionEvent

Ereigniseigenschaften

Zusätzlich zu den unten aufgeführten Eigenschaften sind die Eigenschaften der übergeordneten Schnittstelle, Event, verfügbar.

session Schreibgeschützt

Die XRSession, auf die sich das Ereignis bezieht.

Beschreibung

Auslösung

Ausgelöst, wenn die WebXR-Sitzung beendet wurde, entweder weil die Webanwendung die Sitzung beendet hat oder weil der User-Agent die Sitzung beendet hat.

Dieses Ereignis ist nicht abbruchbar und wird nicht weitergeleitet.

Anwendungsfälle

Sie können dieses Ereignis verwenden, um auf das Ende einer WebXR-Sitzung zu reagieren. Sie möchten möglicherweise ein UI-Element anzeigen, das über die Beendigung der Sitzung informiert.

Beispiele

Um informiert zu werden, wenn eine WebXR-Sitzung endet, können Sie Ihrem XRSession-Objekt einen Handler hinzufügen, indem Sie addEventListener() verwenden, wie folgt:

js
XRSession.addEventListener("end", (event) => {
  /* the session has shut down */
});

Alternativ können Sie die XRSession.onend-Ereignishander-Eigenschaft verwenden, um einen Handler für das end-Event zu etablieren:

js
XRSession.onend = (event) => {
  /* the session has shut down */
};

Spezifikationen

Specification
WebXR Device API
# eventdef-xrsession-end
WebXR Device API
# dom-xrsession-onend

Browser-Kompatibilität