Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die Methode forEach() von XRInputSourceArray führt den angegebenen Callback einmal für jede Eingabequelle im Array aus, beginnend bei Index 0 und fortschreitend bis zum Ende der Liste.
Eine Funktion, die einmal für jeden Eintrag im Array xrInputSourceArray ausgeführt wird. Der Callback akzeptiert bis zu drei Parameter:
currentValueEin XRInputSource Objekt, das den Wert des aktuell im xrInputSourceArray verarbeiteten Elements darstellt.
currentIndex OptionalEin Ganzzahlwert, der den Index im Array angibt, an dem sich das durch currentValue gegebene Element befindet. Wenn Sie die Indexnummer nicht benötigen, können Sie dies weglassen.
sourceList OptionalDas XRInputSourceArray Objekt, das verarbeitet wird. Wenn Sie diese Information nicht benötigen, können Sie dies weglassen.
thisArg OptionalDer Wert, der als this verwendet wird, während der Callback ausgeführt wird. Beachten Sie, dass Sie thisArg weglassen können, wenn Sie die Pfeilfunktions-Notation (=>) verwenden, um den Callback bereitzustellen, da alle Pfeilfunktionen this lexikalisch binden.
Undefined.
Dieses Beispiel-Snippet ruft die Eingabeliste für eine Sitzung ab und versucht, jede unterstützte Art von Eingabegerät zu behandeln.
Für jede Eingabe in der Liste leitet der Callback Gamepad-Eingaben an eine checkGamepad() mit dem Gamepad-Objekt der Eingabe, das von ihrer gamepad-Eigenschaft genommen wird, als Eingabe weiter.
Für andere Geräte suchen wir nach tracked-pointer Geräten in der Haupthand des Spielers und leiten diese an eine handleMainHandInput() Methode weiter.
| WebXR Device API # xrinputsourcearray |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.