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.idGamepad インターフェイスのプロパティで、コントローラーに関するいくつかの情報を含む文字列を返します。

正確な構文は厳密には指定されていませんが、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

関連情報