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

View in English Always switch to English

Gamepad: id-Eigenschaft

Baseline
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit März 2017 browserübergreifend verfügbar.

Die schreibgeschützte Eigenschaft id der Schnittstelle Gamepad gibt eine Zeichenfolge mit Informationen über den Controller zurück.

Die genaue Syntax ist nicht verbindlich festgelegt. In Firefox enthält die Zeichenfolge jedoch drei durch Bindestriche (-) getrennte Angaben:

  • Zwei vierstellige Hexadezimalzeichenfolgen mit der USB-Hersteller-ID und der USB-Produkt-ID des Controllers
  • Den Namen des Controllers, wie ihn der Treiber bereitstellt

Ein PS2-Controller gab beispielsweise 810-3-USB Gamepad zurück.

Anhand dieser Informationen können Sie eine Zuordnung für die Bedienelemente des Geräts finden und den Nutzenden hilfreiche Rückmeldungen anzeigen.

Wert

Ein primitiver Zeichenfolgenwert.

Beispiele

js
window.addEventListener("gamepadconnected", () => {
  const gp = navigator.getGamepads()[0];
  gamepadInfo.textContent = `Gamepad connected at index ${gp.index}: ${gp.id}.`;
});

Spezifikationen

Spezifikation
Gamepad
# dom-gamepad-id

Browser-Kompatibilität

Siehe auch

Verwendung der Gamepad API