XRInputSourceEvent: inputSource-Eigenschaft
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.
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
| Spezifikation |
|---|
| WebXR Device API> # dom-xrinputsourceevent-inputsource> |