Android Webview游戏手柄支持

时间:2018-11-16 13:49:29

标签: android android-webview android-tv gamepad-api

我正在使用WebChromClient创建一个新的WebView,并加载具有游戏手柄支持的外部网络游戏。网页未检测到手柄。在我的Android TV上使用Chrome浏览器,此页面可以正常运行。我找不到有关必须为Android应用程序或webvew启用游戏手柄的信息。

这是我在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个null组成的数组,没有错误,即使在将游戏手柄上的按钮捣碎之后也没有检测到游戏手柄。

当我在同一设备上使用chrome运行同一网站时,游戏手柄[0]设置了一个对象。

0 个答案:

没有答案