Подключенный контроллер может работать в игре, но оставаться невидимым для веб-страницы. Это не сразу указывает на ошибку. Браузеры применяют правила конфиденциальности и безопасности, некоторые выставляют геймпад только после преднамеренного нажатия кнопки, а другое приложение может удерживать или преобразовывать устройство.
Используйте простой порядок устранения неполадок, который изменяет один слой за раз.
Активация браузера Trigger
Открой. Разработчик Gamepad Tester, нажмите на страницу и нажмите кнопку лица на контроллере. Перемещение палки в одиночку может быть недостаточно в каждом браузере. Страница слушает стандарт gamepadconnected событие, а также проверяет текущий список открытых устройств на каждом кадре анимации.
Если контроллер появляется, подтвердите его сообщенную кнопку и количество осей. Общее отображение может использовать разные числа, чем диаграмма, которую вы ожидаете; необработанные изменения индекса по-прежнему полезны, даже если метки не соответствуют макету консоли.
Воссоединение в известном состоянии
Закройте игры и приложения конфигурации контроллера, отсоедините устройство, подождите немного и подсоедините его. Для Bluetooth подтвердите, что операционная система по-прежнему указывает, что она подключена. Для USB используйте прямой порт и кабель, который, как известно, несет данные, а не только зарядный кабель.
Вернитесь на страницу и снова нажмите кнопку. Избегайте повторного подключения нескольких контроллеров одновременно, потому что браузер может раскрыть несколько индексов и сделать активное устройство неясным.
Сравните текущий браузер
Поведение API Gamepad и поддерживаемые отображения устройств различаются между браузерами и операционными системами. Проверьте текущий браузер на основе Chromium или Firefox, если он доступен. Результат в одном браузере является свидетельством об этой среде, а не универсальным вердиктом контроллера.
Некоторые функции браузерного устройства требуют безопасного подключения. Использовать https://keymap.ioПоддерживайте текущий браузер и избегайте копируемых или встроенных версий страницы при сравнении результатов.
Удалить конкурирующие слои
Steam Input, утилиты производителя, программное обеспечение виртуального контроллера и инструменты доступности могут переназначать, объединить или скрыть устройства. Документируйте активный профиль, прежде чем отключить что-либо. Закройте один слой, подсоедините и повторите тест.
Если игра использует виртуальный контроллер, в то время как браузер видит физический контроллер, нумерация кнопок или поведение оси могут отличаться. Это разница в отображении, а не обязательно сломанный вход.
Проверьте, что означает «обнаружено»
Имя устройства на странице подтверждает, что браузер раскрывает объект геймпада. Это не доказывает, что каждая кнопка подключена правильно. Переместите каждую ось и нажмите каждую кнопку. Используйте Тест на дрейф только после подтверждения ожидаемого движения палочных осей.
Некоторые контроллеры выставляют триггеры в качестве аналоговых кнопок; другие используют топоры. Датчики движения, сенсорные панели, светодиоды и вибрация не всегда представлены стандартным отображением браузера. Их отсутствие в веб-тестере не доказывает, что эти аппаратные функции потерпели неудачу.
Когда контроллер не работает
Если операционная система, игры и несколько браузеров не могут обнаружить устройство, попробуйте другой кабель, порт и компьютер перед обслуживанием. Проверьте сопряжение производителя, прошивку и инструкции по сбросу для точной модели. Избегайте установки неизвестных драйверов с неофициальных сайтов загрузки.
Для полезного отчета поддержки включите модель контроллера, проводной/беспроводной режим, операционную систему, версию браузера, использовался ли нажатие кнопки для активации и какие другие приложения обнаруживают его. Это отделяет проблему экспозиции браузера от сбоя общесистемного соединения.