【问题标题】:Unable to get Gamepad events on Chromium Version 44.0.2383.0无法在 Chromium 版本 44.0.2383.0 上获取游戏手柄事件
【发布时间】:2015-08-14 18:00:28
【问题描述】:

我正在尝试在 Chromium 中获取我的游戏手柄事件。使用以下代码在 Chrome 版本 44.0.2403.130 m 上一切正常:

var gamepadList = navigator.getGamepads ? navigator.getGamepads() : (navigator.webkitGetGamepads ? navigator.webkitGetGamepads : []);

但是在 Brandon Jones 制作的 WebVR chromium 版本上,我无法得到任何反馈,'navigator.getGamepads()' 函数只返回一个包含四个未定义变量的数组。

还不支持吗?还是我需要做一些具体的事情?

感谢您的帮助!

【问题讨论】:

    标签: chromium gamepad gamepad-api webvr


    【解决方案1】:

    使用此测试页面似乎对我有用:

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

    请记住,由于指纹隐私问题,您需要先按下控制器上的“面部”按钮,然后 API 才能看到它。

    【讨论】:

    • 具体来说,您必须按下“面部”按钮之一。在 Xbox 控制器上,这是彩色 X、Y、A 或 B 按钮之一。
    • 是的,我确实注意到您必须通过按一个按钮来激活游戏手柄,但这对我来说并没有改变。我也在使用 html5 游戏手柄测试,它在 chrome 上很好,但是 windows 版本的 chromium 在这里可用:drive.google.com/… 什么都不做。是你用的那个吗?
    • 其实我没有。它推动我采用一种新的方式在空间中导航,通过凝视和等待模式来传送用户,这最终会更好,因为它允许系统在所有 HMD 上工作
    猜你喜欢
    • 2018-08-07
    • 1970-01-01
    • 2022-12-09
    • 2012-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-26
    • 1970-01-01
    相关资源
    最近更新 更多