Gamepad 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.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Die Gamepad API bietet Entwicklern eine Möglichkeit, Signale von Gamepads und anderen Spielcontrollern in einer einfachen und konsistenten Weise zu verarbeiten. Sie enthält drei Schnittstellen, zwei Ereignisse und eine spezielle Funktion, um auf verbundene und getrennte Gamepads zu reagieren und um weitere Informationen über die Gamepads selbst sowie die derzeit gedrückten Tasten und anderen Steuerungen zu erhalten.

Schnittstellen

Gamepad

Repräsentiert ein mit dem Computer verbundenes Gamepad/Controller.

GamepadButton

Repräsentiert eine Taste auf einem der verbundenen Controller.

GamepadEvent

Das Ereignisobjekt, das Ereignisse darstellt, die in Zusammenhang mit Gamepads ausgelöst werden.

Experimentelle Gamepad-Erweiterungen

GamepadHapticActuator

Repräsentiert Hardware im Controller, die entworfen wurde, um dem Benutzer haptisches Feedback zu geben (falls verfügbar), am häufigsten Vibrationshardware.

GamepadPose

Repräsentiert die Position eines Controllers (z.B. Position und Orientierung im 3D-Raum) im Fall eines WebVR Controllers. Dies wird nicht vom neueren WebXR Standard verwendet.

Erweiterungen zu anderen Schnittstellen

Eine Erweiterung des Navigator Objekts, das ein Array von Gamepad Objekten zurückgibt, eines für jedes verbundene Gamepad.

Fensterereignisse

gamepadconnected

Ein Ereignis, das ausgelöst wird, wenn ein Gamepad verbunden wird.

gamepaddisconnected

Ein Ereignis, das ausgelöst wird, wenn ein Gamepad getrennt wird.

Tutorials und Leitfäden

Spezifikationen

Specification
Gamepad
# gamepad-interface
Gamepad Extensions
# partial-gamepad-interface

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch