Android Chrome上的HTML5 Gamepad API

时间:2018-12-18 02:57:09

标签: javascript android html5 google-chrome gamepad-api

我正在尝试评估我对游戏的想法的可行性。我想将游戏制作成网络应用程序(或可能是PWA),并支持控制器/游戏手柄,并可以在移动浏览器(例如Android Chrome)中使用。

要查看是否可行,我正在尝试通过蓝牙连接我拥有的Xbox One S控制器,并使用http://html5gamepad.com/对其进行测试。当我将控制器连接到计算机并尝试使用时,就可以很好地拾取控制器。但是,当我将其连接到我的Android手机(Pixel 3),并在Chrome(71.0.3578.98)浏览器中访问该站点时,它根本无法识别该设备。

我还用一个小的html&javascript页面对此进行了测试,该页面通过express提供并可以在ngrok上使用window.addEventListener("gamepadconnected", ...)navigator.getGamepads()作为我的测试,但这也无法识别。

我还用另一部手机(三星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

0 个答案:

没有答案