Gamepad: id-Eigenschaft
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since März 2017.
Die Gamepad.id-Eigenschaft des Gamepad-Interfaces gibt einen String zurück, der einige Informationen über den Controller enthält.
Die genaue Syntax ist nicht streng festgelegt, aber in Firefox wird sie drei Informationen enthalten, die durch Bindestriche (-) getrennt sind:
- Zwei 4-stellige hexadezimale Zeichenfolgen, die die USB-Hersteller- und Produkt-ID des Controllers enthalten
- Der vom Treiber angegebene Name des Controllers.
Zum Beispiel gab ein PS2-Controller 810-3-USB Gamepad zurück.
Diese Informationen sollen Ihnen ermöglichen, eine Zuordnung für die Bedienelemente auf dem Gerät zu finden sowie nützliches Feedback für den Benutzer anzuzeigen.
Wert
Ein Zeichenfolgen-Primitive.
Beispiele
js
window.addEventListener("gamepadconnected", () => {
const gp = navigator.getGamepads()[0];
gamepadInfo.textContent = `Gamepad connected at index ${gp.index}: ${gp.id}.`;
});
Spezifikationen
| Specification |
|---|
| Gamepad> # dom-gamepad-id> |