Gamepad API

これは実験段階の機能です。
この機能は複数のブラウザーで開発中の状態にあります。互換性テーブルをチェックしてください。また、実験段階の機能の構文と挙動は、仕様変更に伴い各ブラウザーの将来のバージョンで変更になる可能性があることに注意してください。

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

ブラウザの互換性

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,