XRInputSourceEvent: inputSource-Eigenschaft
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 in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Die schreibgeschützte inputSource
-Eigenschaft der XRInputSourceEvent
-Schnittstelle gibt die XRInputSource
an, die das Eingabegerät generiert hat. Diese Information ermöglicht es Ihnen, das Ereignis entsprechend den Besonderheiten des verwendeten Benutzereingabegeräts zu verarbeiten.
Wert
Ein XRInputSource
-Objekt, das die Quelle des Benutzereingabeereignisses identifiziert. Dieses Ereignis zeigt eine Aktion an, die der Benutzer mit einem WebXR-Eingabegerät, wie einem Handcontroller, Bewegungsgerät oder einem anderen Eingabegerät, ausgeführt hat.
Beispiele
Der untenstehende Codeausschnitt zeigt einen Handler für das select
-Ereignis, der speziell auf Ereignisse achtet, die auf gaze
-Eingabegeräten geschehen. Der Gerätetyp wird durch die Betrachtung des XRInputSource
in inputSource
und dessen targetRayMode
-Eigenschaft ermittelt.
xrSession.onselect = (event) => {
let source = event.inputSource;
if (source.targetRayMode === "gaze") {
/* handle selection using a gaze input */
}
};
Spezifikationen
Specification |
---|
WebXR Device API # dom-xrinputsourceevent-inputsource |
Browser-Kompatibilität
BCD tables only load in the browser