我遇到了一个奇怪的问题。我有一个古老的微软响尾蛇版本 1 游戏 handle ,因为我正在学习 javascript/html5,所以我想让我们在浏览器中尝试一下游戏 handle 。
我在 Linux 上尝试过(我的笔记本电脑,ubuntu 13.04):
navigator.webkitGetGamepads()[0]
在我的 Chrome 浏览器(版本 28.0.1500.71)的控制台中,立即检测到游戏 handle 。
我在 Windows 7 64 位桌面上尝试了同样的操作,运行版本 30.0.1599.101 m
在控制台中做了: navigator.webkitGetGamepads()[0]
,但这里运气不好,它一直告诉我未定义
。当我在 Windows 中转到“我的设备”时,游戏 handle 就在那里。
( https://www.dropbox.com/s/yam4fj5zqiogyjh/gamepad.png )
我在运行 Windows 8 64 位的笔记本电脑上也遇到同样的问题。
我不知道出了什么问题,也不知道如何解决。 (希望可以修复)
请帮忙
最佳答案
您可能想首先尝试最知名的游戏 handle 测试脚本。
Chrome:http://www.html5rocks.com/en/tutorials/doodles/gamepad/gamepad-tester/tester.html
Firefox(28,使用 Aurora):http://luser.github.io/gamepadtest/
如果您的游戏 handle 使用 DirectInput 而不是 XInput,您在 Chrome 中可能会遇到一些问题,但在 Firefox 中则可以正常工作。例如,我在使用 PS4 游戏 handle 时也遇到了同样的问题。
关于javascript - 在 Windows 中未检测到浏览器 api 游戏 handle ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19514120/