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.

* Some parts of this feature may have varying levels of support.

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 einfach und konsistent zu verarbeiten. Sie enthält drei Schnittstellen, zwei Ereignisse und eine spezielle Funktion, um auf das Anschließen und Trennen von Gamepads zu reagieren sowie um weitere Informationen über die Gamepads und aktuell gedrückte Tasten und andere Steuerungen zu erhalten.

Schnittstellen

Gamepad

Repräsentiert ein an den Computer angeschlossenes Gamepad/Controller.

GamepadButton

Repräsentiert eine Taste auf einem der angeschlossenen Controller.

GamepadEvent

Das Ereignisobjekt, das Ereignisse repräsentiert, die im Zusammenhang mit Gamepads ausgelöst werden.

Experimentelle Gamepad-Erweiterungen

GamepadHapticActuator

Repräsentiert die Hardware im Controller, die darauf ausgelegt ist, dem Benutzer haptisches Feedback zu geben (falls verfügbar), meistens handelt es sich dabei um Vibrationshardware.

GamepadPose

Repräsentiert die Pose 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, die ein Array von Gamepad-Objekten zurückgibt, eines für jedes angeschlossene Gamepad.

Window-Ereignisse

gamepadconnected

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

gamepaddisconnected

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

Anleitungen und Leitfäden

Spezifikationen

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

Browser-Kompatibilität

Siehe auch