Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Die XRInputSourceEvent-Schnittstelle der WebXR Device API beschreibt ein Ereignis, das auf einem WebXR-Benutzereingabegerät, wie einem Handcontroller, einem Blickverfolgungssystem oder einem Bewegungserkennungssystem, aufgetreten ist. Genauer gesagt, repräsentieren sie eine Änderung im Zustand einer XRInputSource.
Um mehr über die Handhabung von Eingaben in einem WebXR-Projekt zu erfahren, lesen Sie den Artikel Eingaben und Eingabequellen.
Event XRInputSourceEventErstellt und gibt ein neues XRInputSourceEvent-Objekt zurück, dessen Eigenschaften denen im bereitgestellten eventInitDict-Wörterbuch entsprechen.
Ein XRFrame-Objekt, das die benötigten Informationen über den Ereignisrahmen bereitstellt, in dem das Ereignis aufgetreten ist. Dieser Rahmen könnte in der Vergangenheit gerendert worden sein, anstatt ein aktueller Rahmen zu sein. Da dies ein Ereignisrahmen ist, nicht ein Animationsrahmen, können Sie die XRFrame-Methode getViewerPose() nicht darauf aufrufen; verwenden Sie stattdessen getPose().
inputSource SchreibgeschütztEin XRInputSource-Objekt, das angibt, welche Eingabequelle das Eingabeereignis erzeugt hat.
Die XRInputSourceEvent-Schnittstelle definiert keine Methoden; jedoch werden mehrere Methoden von der Elternschnittstelle, Event, geerbt.
Wird an eine XRSession gesendet, wenn die sendende Eingabequelle eine primäre Aktion vollständig abgeschlossen hat.
selectendWird an eine XRSession gesendet, wenn eine laufende primäre Aktion endet oder wenn eine Eingabequelle mit einer laufenden primären Aktion vom System getrennt wurde.
selectstartWird an eine XRSession gesendet, wenn eine Eingabequelle ihre primäre Aktion beginnt, was darauf hinweist, dass der Benutzer mit einem befehlsähnlichen Eingang begonnen hat, z. B. das Drücken eines Triggers oder Knopfes, das Aussprechen eines Sprachbefehls, das Tippen auf ein Touchpad oder Ähnliches.
squeezeWird an eine XRSession gesendet, wenn die sendende Eingabequelle eine primäre Quetschaktion vollständig abgeschlossen hat.
squeezeendWird an eine XRSession gesendet, wenn eine laufende primäre Quetschaktion endet oder wenn eine Eingabequelle mit einer laufenden primären Quetschaktion getrennt wird.
squeezestartWird an eine XRSession gesendet, wenn eine Eingabequelle ihre primäre Quetschaktion beginnt, was darauf hinweist, dass der Benutzer begonnen hat, den Controller zu greifen, zu quetschen oder zu fassen.
Der untenstehende Code richtet Handler für primäre Aktionsereignisse ein, um festzustellen, wann der Benutzer auf Objekte in der Szene klickt (schießt/anstupst/was auch immer).
| WebXR Device API # xrinputsourceevent-interface |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.