GamepadHapticActuator
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Das GamepadHapticActuator
Interface der Gamepad API repräsentiert Hardware im Controller, die entwickelt wurde, um dem Nutzer haptisches Feedback zu geben (falls verfügbar), meist Vibrationstechnik.
Dieses Interface ist über die Gamepad.hapticActuators
Eigenschaft zugänglich.
Instanz-Eigenschaften
GamepadHapticActuator.effects
Schreibgeschützt Experimentell-
Gibt ein Array von aufgezählten Werten zurück, die die verschiedenen haptischen Effekte darstellen, die der Aktuator unterstützt.
GamepadHapticActuator.type
Veraltet Schreibgeschützt Nicht standardisiert-
Gibt einen aufgezählten Wert zurück, der den Typ der haptischen Hardware darstellt. Diese Eigenschaft ist veraltet: Verwenden Sie
GamepadHapticActuator.effects
, um die Unterstützung für Effekte zu erkennen.
Instanz-Methoden
GamepadHapticActuator.playEffect()
Schreibgeschützt-
Veranlasst die Hardware, einen bestimmten Vibrationseffekt abzuspielen.
GamepadHapticActuator.pulse()
Schreibgeschützt-
Lässt die Hardware mit einer bestimmten Intensität für eine festgelegte Dauer pulsieren.
GamepadHapticActuator.reset()
Schreibgeschützt-
Stoppt die Hardware darin, einen aktiven Vibrationseffekt abzuspielen.
Beispiele
const gamepad = navigator.getGamepads()[0];
gamepad.hapticActuators[0].pulse(1.0, 200);
gamepad.vibrationActuator.playEffect("dual-rumble", {
startDelay: 0,
duration: 200,
weakMagnitude: 1.0,
strongMagnitude: 1.0,
});
Spezifikationen
Specification |
---|
Gamepad # gamepadhapticactuator-interface |
Browser-Kompatibilität
BCD tables only load in the browser