我遇到了一個奇怪的問題。我有一個古老的微軟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