Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
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 eineexperimentelle Technologie
Überprüfen Sie dieBrowser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Sicherer Kontext: Diese Funktion ist nur insicheren Kontexten (HTTPS) in einigen oder allenunterstützenden Browsern verfügbar.
Die schreibgeschützteinputSources-Eigenschaft derXRSession-Schnittstelle gibt einXRInputSourceArray-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 werdennicht als WebXR-Eingabequellen betrachtet.
Hinweis:Traditionelle Gamepad-Controller werden über dieGamepad-API unterstützt.
In diesem Artikel
Wert
EinXRInputSourceArray-Objekt, das alle aktuell verbundenen Eingabegeräte auflistet, die speziell mit dem derzeit verwendeten XR-Gerät verknüpft sind. Das zurückgegebene Objekt istlive; 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 dasXRSession-Ereignisinputsourceschange 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 voninputSources 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
Siehe auch
XRInputSource- Das
inputsourceschange-Ereignis - Gamepad-API