このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

Gamepad: id プロパティ

Baseline 広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2017年3月以降、すべてのブラウザーで利用可能です。

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}.`;
});

仕様書

仕様書
Gamepad
# dom-gamepad-id

ブラウザーの互換性

関連情報

ゲームパッド API の使用