Dan*_*ore 8 html5 google-chrome gamepad-api
我正在使用Chrome(版本19.0.1084.46).我在chrome:// flags中启用了Gamepad API.我插入了一些游戏手柄,但navigator.webkitGamepads总是一个长度为4的数组,只包含未定义的.
navigator.webkitGamepads
GamepadList
0: undefined
1: undefined
2: undefined
3: undefined
length: 4
__proto__: GamepadList
Run Code Online (Sandbox Code Playgroud)
使用游戏手柄测试时我需要做什么?如果重要的话,我在Ubuntu Linux上.
我也遇到了麻烦(在Ubuntu 10.04上使用Chrome 21.0.1163.0 dev).我从一个关于铬讨论的主题中遇到了这个问题:
请注意,在数据可用之前,您需要按游戏手柄上的面部按钮.这是由于指纹问题引起的.
我写了一个快速测试页面,如果你在刷新页面时按下控制器按钮,它似乎有效.我正在使用带有xboxdrv驱动程序的Gamestop品牌的Xbox 360有线控制器.
另外,还有一点需要注意 - Chrome会将这些Gamepad对象视为控制器状态的快照.因此,如果您传递实际的Gamepad对象,您将永远不会获得更新信息.Chrome似乎只在您调用navigator.webkitGamepads[x]getter 时轮询控制器(请参阅我的测试页中的第23行).
| 归档时间: |
|
| 查看次数: |
8133 次 |
| 最近记录: |