HTML5 API геймпада на Android Chrome - PullRequest
0 голосов
/ 18 декабря 2018

Я пытаюсь оценить выполнимость идеи, которая у меня есть для игры.Я хотел бы сделать игру в виде веб-приложения (или, возможно, PWA) с поддержкой контроллера / геймпада и использовать его в мобильных браузерах (например, Android Chrome).

Чтобы проверить, возможно ли этоЯ пытаюсь подключить контроллер Xbox One S, который у меня есть, через Bluetooth, и проверить его с помощью http://html5gamepad.com/. Когда я подключаю контроллер к своему компьютеру и пробую его, контроллер подобрался просто отлично.Однако, когда я подключаю его к своему телефону Android (Pixel 3) и посещаю этот сайт в браузере Chrome (71.0.3578.98), он вообще не распознает устройство.

Я также проверил это на небольшой html и javascript-странице, которая открывалась через экспресс и была доступна через ngrok, используя в качестве теста window.addEventListener("gamepadconnected", ...) и navigator.getGamepads(), но это тоже не распознается.

Я также провел тестирование на другом телефоне (Samsung Galaxy Note 3) и испытал то же поведение.

Контроллер определенно подключен к моему телефону, потому что я могу использовать его для навигации по домашнему экрану, иЯ даже могу перемещаться между веб-страницами в браузере, но кажется, что события по какой-то причине не передаются на страницу.

Обновление: я только что попробовал это на Firefox на своем телефоне, и это сработало, поэтому яУгадайте, может быть, я отправлю отчет об ошибках в список ошибок Android Chrome, если он общедоступен.

Обновление 2: https://bugs.chromium.org/p/chromium/issues/detail?id=916104&can=2&q=OS%3DAndroid%20component%3ABlink%3EGamepadAPI%20&colspec=ID%20Pri%20M%20Stars%20ReleaseBlock%20Component%20Status%20Owner%20Summary%20OS%20Modified

...