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-Ereignis

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Want more browser support for this feature? Tell us why.

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-Ereignis wird an einem XRSession-Objekt ausgelöst, wenn die WebXR-Sitzung beendet wurde, entweder weil die Webanwendung sich entschieden hat, die Sitzung zu beenden, oder weil der User Agent die Sitzung beendet hat.

Syntax

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

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

onend = (event) => { }

Ereignistyp

Ein XRSessionEvent. Erbt von Event.

Event XRSessionEvent

Beschreibung

Auslösung

Ausgelöst, wenn die WebXR-Sitzung beendet ist, entweder weil die Webanwendung entschieden hat, die Sitzung zu beenden, oder weil der User Agent die Sitzung beendet hat.

Dieses Ereignis ist nicht stornierbar und wird nicht verbreitet.

Anwendungsszenarien

Sie können dieses Ereignis nutzen, um auf das Ende einer WebXR-Sitzung zu reagieren. Vielleicht möchten Sie zum Beispiel ein UI-Element anzeigen, das über das Ende der Sitzung informiert.

Beispiele

Um informiert zu werden, wenn eine WebXR-Sitzung zu Ende geht, können Sie einen Handler zu Ihrer XRSession-Instanz mit addEventListener() hinzufügen, wie folgt:

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

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

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

Spezifikationen

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

Browser-Kompatibilität