Я создаю новый 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] задан объект.