← 返回首页
XRInputSourceEvent: inputSource-Eigenschaft - Web-APIs | MDN

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

XRInputSourceEvent: inputSource-Eigenschaft

Eingeschränkt verfügbar

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 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.

In diesem Artikel

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

Spezifikation
WebXR Device API
# dom-xrinputsourceevent-inputsource

Browser-Kompatibilität

JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.