Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Gamepad API

Baseline Weitgehend verfügbar *

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit März 2017 browserübergreifend verfügbar.

* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.

Die Gamepad-API ermöglicht es Entwicklern, Signale von Gamepads und anderen Spielcontrollern auf einfache und konsistente Weise zu verarbeiten. Sie umfasst drei Schnittstellen, zwei Ereignisse und eine spezielle Funktion, um auf das Anschließen und Trennen von Gamepads zu reagieren und um weitere Informationen über die Gamepads selbst sowie die aktuell gedrückten Tasten und anderen Steuerungen zu erhalten.

Schnittstellen

Gamepad

Stellt ein mit dem Computer verbundenes Gamepad/Controller dar.

GamepadButton

Stellt eine Taste auf einem der verbundenen Controller dar.

GamepadEvent

Das Ereignisobjekt, das für Ereignisse im Zusammenhang mit Gamepads ausgelöst wird.

Experimentelle Gamepad-Erweiterungen

GamepadHapticActuator

Stellt Hardware im Controller dar, die für die Bereitstellung von haptischem Feedback für den Benutzer ausgelegt ist (falls verfügbar), am häufigsten Vibrationstechnik.

GamepadPose

Stellt die Haltung eines Controllers dar (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.

Fenster-Ereignisse

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

Spezifikation
Gamepad
# gamepad-interface
Gamepad Extensions
# partial-gamepad-interface

Browser-Kompatibilität

Siehe auch