XRSession: inputSources-Eigenschaft

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig, bevor Sie diese produktiv verwenden.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Die schreibgeschützte inputSources-Eigenschaft der XRSession-Schnittstelle gibt ein XRInputSourceArray-Objekt zurück, das alle Controller und Eingabegeräte aufführt, die ausdrücklich mit dem XR-Gerät verbunden und derzeit verfügbar sind. Diese Controller können Handcontroller, XR-ausgestattete Handschuhe, optisch verfolgte Hände und blickbasierte Eingabemethoden umfassen. Tastaturen, Gamepads und Mäuse werden nicht als WebXR-Eingabequellen betrachtet.

Hinweis: Traditionelle Gamepad-Controller werden über die Gamepad-API unterstützt.

Wert

Ein XRInputSourceArray-Objekt, das alle aktuell verbundenen Eingabegeräte auflistet, die speziell mit dem derzeit verwendeten XR-Gerät verknüpft sind. Das zurückgegebene Objekt ist live; wenn Geräte mit dem System des Benutzers verbunden oder davon entfernt werden, aktualisiert sich der Inhalt der Liste entsprechend.

Verwendungshinweise

Sie können einen Handler für das XRSession-Ereignis inputsourceschange hinzufügen, um benachrichtigt zu werden, wenn sich der Inhalt der Liste der verbundenen Geräte der Sitzung ändert. Sie können dann entweder den Wert von inputSources abrufen, um die Liste zu überprüfen, oder sich auf eine Referenz der Liste beziehen, die Sie zuvor gespeichert haben.

Spezifikationen

Specification
WebXR Device API
# dom-xrsession-inputsources

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch