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 Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨März 2017⁩.

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

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

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

Browser-Kompatibilität

Siehe auch