Поддержка геймпада для Android - PullRequest
0 голосов
/ 16 ноября 2018

Я создаю новый WebView с помощью WebChromClient и загружаю внешнюю веб-игру с поддержкой геймпада.Геймпад не обнаружен веб-страницей.Эта страница отлично работает, используя хром на моем Android TV.Я не нахожу информации о необходимости включения геймпада для приложения Android или веб-сети.

Это мой код в классе Activity:

WebView webView = findViewById(R.id.myWebView);
WebChromeClient client = new WebChromeClient();
webView.setWebChromeClient(client);
webView.getSettings().setJavaScriptEnabled(true);

Это код javascript gameloop с моего сайта.:

function gameLoop(){
   let gamepads = navigator.getGamepads();
   requestAnimationFrame(gameLoop);
}

gameLoop ();

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

Когда я запускаю один и тот же сайт с использованием chrome на одном устройстве, на игровых планшетах [0] задан объект.

...