Element: beforexrselect-Ereignis
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.
Das beforexrselect
-Ereignis wird ausgelöst, bevor WebXR-Auswahlereignisse (select
, selectstart
, selectend
) gesendet werden. Es kann verwendet werden, um Eingabeereignisse in der XR-Welt zu unterdrücken, während der Benutzer mit einer DOM-Overlay-Benutzeroberfläche interagiert.
Dieses Ereignis bubbles, ist cancelable und ist composed.
Syntax
Verwenden Sie den Ereignisnamen in Methoden wie addEventListener()
oder setzen Sie eine Ereignishandler-Eigenschaft.
addEventListener("beforexrselect", (event) => {});
onbeforexrselect = (event) => {};
Ereignistyp
Ein XRSessionEvent
. Erbt von Event
.
Ereigniseigenschaften
Ereignisverfügbarkeit
Das beforexrselect
-Ereignis ist ein globales Ereignis und für die folgenden Schnittstellen verfügbar:
Beispiele
Um WebXR-Auswahlereignisse (select
, selectstart
, selectend
) zu unterdrücken, kann eine Anwendung das beforexrselect
-Ereignis abhören. Das Ereignis steigt auf, daher verhindert ein Aufruf von preventDefault()
auf das DOM-Overlay-Element, dass WebXR-Auswahlereignisse innerhalb dieses Containers auftreten und ermöglicht die Interaktion mit dem DOM-Element, wodurch doppelte Erfassung von Ereignissen in der XR-Welt vermieden wird.
document
.getElementById("xr-overlay")
.addEventListener("beforexrselect", (ev) => ev.preventDefault());
Spezifikationen
Specification |
---|
WebXR DOM Overlays Module # onbeforexrselect |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
select
Ereignisselectstart
Ereignisselectend
Ereignis