我遇到了一个奇怪的问题。我有一个古老的微软Sidewinder版本1游戏手柄,并且因为我正在学习javascript/html5,所以我想让我们在浏览器中尝试游戏手柄。浏览器API在Windows中未检测到游戏手柄
我想它在Linux(我的笔记本电脑,Ubuntu的13.04)所做的:
在我的chrome浏览器的控制台 navigator.webkitGetGamepads()[0]
(28.0.1500.71版本)和检测马上游戏手柄。
比我想同样的事情在我的Windows 7 64位桌面,运行版本30.0.1599.101米 做:navigator.webkitGetGamepads()[0]
在控制台中,但在这里没有运气,它不断告诉我undefined
。当我在窗口中访问“我的设备”时,手柄就在那里。
(https://www.dropbox.com/s/yam4fj5zqiogyjh/gamepad.png)
我有我的笔记本电脑上运行的Windows 8,64位同样的问题。
我不知道什么是错的,我不知道如何解决它。 (我希望它是可以修复的)
请帮忙
如果你只是做'navigator.webkitGetGamepads()',你会看到什么?因为它可能在不同的数组密钥下。 –
所有的元素都是undefined :(。它可能是游戏手柄在Windows下无法使用,因为它不支持XInput吗? – Bosiwow
这不仅仅是你,我有Windows 8.1和一个通用的USB手柄,没有游戏手柄API,好像其他人也有这个问题:code.google.com/p/chromium/issues/detail?id=144843因此,您可以做的最好的事情就是明确此问题并等待修复。 – NagyI