0

我有一个奇怪的问题。我有一个古老的微软响尾蛇版本 1 游戏手柄,因为我正在学习 javascript/html5,所以我想让我们在浏览器中尝试游戏手柄。

我在 linux(我的笔记本电脑,ubuntu 13.04)上尝试过:
navigator.webkitGetGamepads()[0]在我的 chrome 浏览器(版本 28.0.1500.71)的控制台中,立即检测到游戏手柄。

比我在运行版本 30.0.1599.101 m 的 Windows 7 64 位桌面上尝试的相同操作:navigator.webkitGetGamepads()[0]在控制台中,但这里没有运气,它一直在告诉我undefined。当我在 Windows 中转到“我的设备”时,游戏手柄就在那里。

截屏

( https://www.dropbox.com/s/yam4fj5zqiogyjh/gamepad.png )

我在运行 Windows 8、64 位的笔记本电脑上遇到了同样的问题。

我不知道出了什么问题,也不知道如何解决。(我希望它可以修复)
请帮助

4

2 回答 2

2

您可能想先尝试最知名的游戏手柄测试脚本。

铬:http ://www.html5rocks.com/en/tutorials/doodles/gamepad/gamepad-tester/tester.html

火狐(28,使用极光): http: //luser.github.io/gamepadtest/

如果您的游戏手柄使用的是 DirectInput 而不是 XInput,您可能会在 Chrome 上遇到一些问题,但它会在 Firefox 上正常工作。例如,我在 PS4 游戏手柄上遇到了同样的问题。

于 2014-02-13T15:49:25.647 回答
0

规范尚未完成,但这个存储库是一个很好的开始。试试看:

https://github.com/luser/gamepadtest

它试图解释未完成规范的实现以及 Chrome 的前缀实现的差异。

于 2014-02-11T21:00:37.670 回答