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.

js
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