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
XRInputSource
- Das
inputsourceschange
-Ereignis - Gamepad-API