Spec-Zone.ru › Web APIs

GamepadHapticActuator

Ограниченная доступность

Эта функция не относится к Baseline, так как она не работает в некоторых из самых широко используемых браузеров.

  • Узнать больше
  • Показать полную совместимость
  • Отправить отзыв

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS), в некоторых или всех поддерживающих браузерах.

Интерфейс GamepadHapticActuator из API джойстика представляет собой аппаратное обеспечение в контроллере, предназначенное для предоставления тактильной обратной связи пользователю (если доступно), чаще всего вибрационное оборудование.

К этому интерфейсу можно получить доступ через свойство Gamepad.hapticActuators.

Свойства экземпляра

GamepadHapticActuator.effects Только для чтения Экспериментальная

Возвращает массив перечисленных значений, представляющих различные тактильные эффекты, которые поддерживает исполнительный механизм.

GamepadHapticActuator.type Устаревший Только для чтения Нестандартный

Возвращает перечисленное значение, представляющее тип тактильного оборудования. Это свойство устарело: используйте GamepadHapticActuator.effects для определения поддержки эффектов.

Методы экземпляра

GamepadHapticActuator.playEffect() Только для чтения

Приводит к воспроизведению оборудования определенного вибрационного эффекта.

GamepadHapticActuator.pulse() Только для чтения

Заставляет оборудование пульсировать с определенной интенсивностью в течение заданной длительности.

GamepadHapticActuator.reset() Только для чтения

Останавливает оборудование от воспроизведения активного вибрационного эффекта.

Примеры

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,
});

Спецификации

Спецификация
Gamepad
# gamepadhapticactuator-interface

Совместимость с браузерами

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
GamepadHapticActuator 68 15 55 55 16.4 68 55 48 Нет 10.0 68
canPlayEffectType Нет Нет Нет Нет 16.4 Нет Нет Нет Нет Нет Нет
effects 126 126 Нет 112 Нет 126 Нет 83 Нет Нет 126
playEffect 68 15 Нет 55 16.4 68 Нет 48 Нет 10.0 68
pulse Нет 15–79 55 Нет Нет Нет 55 Нет Нет Нет Нет
reset 68 15 Нет 55 16.4 68 Нет 48 Нет 10.0 68
secure_context_required 86 86 91 72 Нет 86 91 Нет Нет Нет Нет
type 68 15 55 55 16.4 68 55 48 Нет 10.0 68

См. также

  • API джойстика

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/GamepadHapticActuator

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API