ゲームパッド API
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.
安全なコンテキスト用: この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (HTTPS) でのみ利用できます。
ゲームパッド API (Gamepad API) は、開発者に単純で一貫した方法で、ゲームパッドや異なるゲームのコントローラーにアクセスし、信号に応答する方法を提供します。これには、ゲームパッドの接続や切断、ゲームパッドに関するその他の情報へのアクセス、現在押されているボタンやその他のコントロールなど、3 つのインターフェイス、2 つのイベントと 1 つの特別な機能が含まれています。
インターフェイス
Gamepad
-
コンピューターに接続しているゲームパッドやコントローラーを表します。
-
接続されているコントローラーのいずれかのボタンを表します。
GamepadEvent
-
ゲームパッドに関連するイベントを表すイベントオブジェクトです。
ゲームパッドの実験的な拡張機能
GamepadHapticActuator
-
ユーザーに触覚フィードバックを提供するように設計されたコントローラー内のハードウェア(使用可能な場合)、多くの場合はバイブレーションハードウェアを表します。
GamepadPose
-
WebVR コントローラーの場合のコントローラーの姿勢 (3D 空間内の位置と向きなど) を表します。これはより新しい WebXR 標準では使用されません。
上記の情報にアクセスできる機能については、Gamepad インターフェイスの拡張機能を参照してください。
他のインターフェイスの拡張
Navigator
Window のイベント
gamepadconnected
-
ゲームパッドが接続したときに発生するイベントです。
gamepaddisconnected
-
ゲームパッドが切断されたときに発生するイベントです。
チュートリアルとガイド
仕様書
Specification |
---|
Gamepad # gamepad-interface |
Gamepad Extensions # partial-gamepad-interface |
ブラウザーの互換性
BCD tables only load in the browser
関連情報
- Ted Mielczarek と Robert Nyman による The Gamepad API の紹介
- Simple API demo page (ソース)