Як перевірити вібрацію
- Підключіть геймпад і натисніть будь-яку кнопку, щоб браузер його побачив.
- Натисніть Сильний мотор. Ліва рукоятка має близько секунди гудіти низькою важкою вібрацією.
- Натисніть Слабкий мотор. Права рукоятка має вібрувати легше й з вищим тоном.
- Натисніть Обидва мотори, щоб відчути сумарний ефект, який ігри використовують для вибухів та ударів.
Якщо один бік мовчить, а другий працює, вийшов з ладу мотор або його шлейф. Якщо не працює жоден, перед тим як вважати геймпад зламаним, прочитайте примітки про сумісність нижче.
Підтримка вібрації в браузерах і контролерах
Вібрація у вебі працює через розширення 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 мс. Ігри часто використовують довші й складніші патерни, які відчуваються сильніше. Якщо мотор взагалі крутиться, він працює.