Как проверить виброотдачу
- Подключите геймпад и нажмите любую кнопку, чтобы браузер его увидел.
- Нажмите Сильный мотор. Левая рукоятка должна около секунды гудеть низкой тяжёлой вибрацией.
- Нажмите Слабый мотор. Правая рукоятка должна вибрировать легче и с более высоким тоном.
- Нажмите Оба мотора, чтобы почувствовать совместный эффект, который игры используют для взрывов и ударов.
Если одна сторона молчит, а другая работает, вышел из строя мотор или его шлейф. Если не работают оба, сначала прочитайте замечания о совместимости ниже, а потом уже считайте геймпад сломанным.
Поддержка вибрации в браузерах и геймпадах
Вибрация в вебе работает через расширение vibrationActuator в Gamepad API. Chrome, Edge, Opera и другие браузеры на Chromium поддерживают его в Windows, macOS, Linux и Android. Firefox добавил поддержку для большинства геймпадов в версии 125. Safari вибрацию не передаёт, поэтому на iPhone, iPad и Mac в Safari кнопки сообщат, что вибрация недоступна, хотя сам геймпад исправен.
Xbox Series, Xbox One, DualSense, DualShock 4 и большинство сторонних геймпадов корректно вибрируют по USB. По Bluetooth вибрация DualSense работает в Chromium, а HD-вибрация Switch Pro Controller пока не поддерживается ни одним браузером. Эффекты адаптивных триггеров DualSense тоже вне API, здесь их проверить нельзя.
Частые вопросы
Кнопки пишут, что команда отправлена, но вибрации нет.
Браузер принял запрос, а драйвер его проигнорировал. В Windows проверьте, не работает ли геймпад в режиме «беспроводного Xbox» через Steam — он перехватывает вибрацию. В macOS вибрация DualShock 4 по Bluetooth требует macOS 11 или новее.
Можно ли проверить адаптивные триггеры DualSense?
Нет. Сопротивление адаптивных триггеров — фирменная функция Sony, которую Gamepad API не раскрывает. С веб-страницы можно запустить только стандартную вибрацию двумя моторами.
Почему вибрация слабее, чем в играх?
Тест включает каждый мотор на полную мощность на 800 мс. В играх часто используются более длинные и сложные паттерны, которые ощущаются сильнее. Если мотор вообще крутится, он работает.