Firefox 56+;跨多个窗口/选项卡中断Gamepad API Firefox 56+跨多个窗口/选项卡中断Gamepad API

Firefox 56+;跨多个窗口/选项卡中断Gamepad API Firefox 56+跨多个窗口/选项卡中断Gamepad API,firefox,gamepad-api,Firefox,Gamepad Api,我正在开发的应用程序使用Gamepad API允许xbox控制器用于控制视频摄像机。它支持多个窗口/选项卡 一切都很好,但从Firefox版本52升级到65后,当打开多个页面时,控制器停止正常工作。更新对于视频稳定性是必要的,因此降级不是一个选项 如果Mozilla修复了问题,最坏的情况将使用修复的Vesrion更新 如何复制: 运行windows open Firefox版本56+ 打开 连接xbox控制器(可能是任何gamepad) 观察是否检测到控制器,以及gamepad上的输入是否显示

我正在开发的应用程序使用Gamepad API允许xbox控制器用于控制视频摄像机。它支持多个窗口/选项卡

一切都很好,但从Firefox版本52升级到65后,当打开多个页面时,控制器停止正常工作。更新对于视频稳定性是必要的,因此降级不是一个选项

如果Mozilla修复了问题,最坏的情况将使用修复的Vesrion更新


如何复制:
运行windows open Firefox版本56+

  • 打开
  • 连接xbox控制器(可能是任何gamepad)
  • 观察是否检测到控制器,以及gamepad上的输入是否显示在检测仪中

  • 打开第二个窗口并导航到
  • 观察未检测到控制器上的故障 预期:应检测控制器并在测试仪中显示inout

    如果降级到56以下或使用
    browser.tabs.remote.autostart
    禁用多进程,则不会出现此问题


    我所知道/尝试过的:

    • 已经将问题缩小到Firefox版本56.0.0
    • 能够以一致的方式重现问题
    • 无法使用Chrome或Firefox 52复制
    • 关闭
      browser.tabs.remote.autostart
      确实可以解决此问题,但同样,这对于视频稳定性和整体性能是必要的
    • 第二个窗口中的
      navigator.getGamepads
      似乎返回一个空列表
    • 跟踪ff问题
    • 和ff问题
    • 这个问题是每个网站一个

    在此之前,此项标记为重复项。我知道这是一个类似的问题,但在这个问题上没有任何进展,而且非常具体


    启用多处理的TLDR:FF v56+在多个窗口中使用时会中断Gamepad API。有什么解决方法或修复方法吗

    这似乎纯粹是Firefox的问题。其中一个错误已经解决,另一个仍在等待解决。我无法在任何其他浏览器上重现这个问题(如您在原始帖子中所述)。这似乎纯粹是Firefox的问题。其中一个错误已经解决,另一个仍在等待解决。我无法在任何其他浏览器上重现该问题(如您在原始帖子中所述)。