Firefox 56+打破了跨多个窗口/选项卡的Gamepad API

时间:2019-03-26 14:53:16

标签: firefox gamepad-api

Firefox 56+打破了跨多个窗口/选项卡的Gamepad API

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

一切正常,但是从Firefox 52升级到65后,当打开多个页面时,控制器停止正常工作。此更新是视频稳定所必需的,因此不能选择降级。

如果Mozilla解决了该问题,最坏的情况将以固定的Vesrion更新。


如何复制:
运行Windows会打开Firefox 56+版本

  1. 打开https://html5gamepad.com/
  2. 连接xbox控制器(可能是任何游戏手柄)

观察到已检测到控制器,并且游戏板上的输入显示在测试仪中。

  1. 打开第二个窗口并导航到https://html5gamepad.com/

未检测到控制器上的 预期:应该检测到控制器,并在测试仪中显示inout。

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


我知道/尝试过的事情:


在将此标记为重复之前。我知道这是与Is there a way to use the HTML5 Gamepad API with multiple windows or tabs in Firefox?类似的问题,但是在这个问题上没有动静,而且非常具体。


TLDR:启用多处理功能的FF v56 +在多个窗口中使用时会中断Gamepad API。有任何解决方法或修复程序?

0 个答案:

没有答案