これは実験的な機能です。本番で使用する前にブラウザー実装状況をチェックしてください。

Gamepad API は開発者に様々な種類のゲームパッドや単純で一貫した異なるゲームのコントローラーと接続する方法を提供している。これには、ゲームパッドの接続や切断、ゲームパッドに関するその他の情報へのアクセス、現在押されているボタンやその他のコントロールなど、3つのインターフェース、2つのイベントと1つの特別な機能が含まれています。

参照

次のインターフェースは Gamepad API で定義されています

The Gamepad API はまたいくつかのイベントと特別な機能を定義しています:

Gamepad Window events
ゲームパッドが接続または未接続になったときに検知できる特別な Window オブジェクトの特別なイベント: gamepadconnectedgamepaddisconnected。イベントハンドラーはかんたんに Window.ongamepadconnectedWindow.ongamepaddisconnectedを利用してかんたんに設定を行うことが出来ます。
Navigator.getGamepads()
接続されたゲームパッドごとに一つの Gamepad オブジェクトの配列を返す Navigator オブジェクトの拡張です。

チュートリアルとガイド

仕様

仕様 状態 コメント
Gamepad
The Gamepad API specification の定義
草案 Initial definition

ブラウザの互換性

現在、互換性データを可読形式の JSON フォーマットに置き換えているところです。 この互換性一覧は古い形式を使っており、これに含まれるデータの置き換えが済んでいません。 手助けしていただける場合は、こちらから!

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
General support 21.0 webkit
35.0
(有) 29.0 (29.0) 未サポート 15.0 webkit
22.0
未サポート
Feature Android Edge Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile Samsung Internet
General support 未サポート (有) 32.0 (32.0) 未サポート 未サポート 未サポート Yes

参照

ドキュメントのタグと貢献者

このページの貢献者: T.Ukegawa
最終更新者: T.Ukegawa,