Gamepad: id プロパティ
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2017.
Gamepad.id
は Gamepad
インターフェイスのプロパティで、コントローラーに関するいくつかの情報を含む文字列を返します。
正確な構文は厳密には指定されていませんが、Firefox では 3 つの情報がダッシュ (-
) で区切られています 。
- USB ベンダーとコントローラーの製品 ID を含む 2 つの 4 桁 16 進数字列
- ドライバーが提供するコントローラーの名前
例えば、PS2 のコントローラーは 810-3-USB Gamepad を返します。
この情報は、機器上のコントロールの対応を見つけたり、ユーザーに有用なフィードバックを表示したりすることを目的としています。
値
文字列プリミティブです。
例
js
window.addEventListener("gamepadconnected", () => {
const gp = navigator.getGamepads()[0];
gamepadInfo.textContent = `Gamepad connected at index ${gp.index}: ${gp.id}.`;
});
仕様書
Specification |
---|
Gamepad # dom-gamepad-id |
ブラウザーの互換性
BCD tables only load in the browser