javascript - Firefox 32 位不会触发 ondevicechange 事件

标签 javascript firefox webrtc getusermedia

我在 Firefox (77.0) 32 位版本中使用 MediaDevices.ondevicechange 事件时遇到问题。
该事件根本没有被触发。在 Firefox (77.0) 64 位中,代码按预期工作。我的机器是 64 位 Windows 10 台式电脑。
official mozilla site 上的示例也不起作用 - 它不会检测 32 位 Firefox 中的设备更改。
还有其他人遇到这个问题吗?这是一个错误还是预期的行为?
有没有办法用 javascript 区分 Firefox 32 位和 64 位?我看不到仅通过特征检测来做到这一点的方法,因为它们的行为相同(代码方面)。
如果是的话,我至少可以实现某种回退。
任何帮助,将不胜感激。

最佳答案

有关区分 32 位和 64 位问题的方法的广泛讨论,请参阅:

Detect 64-bit or 32-bit Windows from User Agent or Javascript?

关于javascript - Firefox 32 位不会触发 ondevicechange 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62154061/

相关文章:

javascript - 如何进一步减少 React 应用程序的包大小

javascript - IndexOf 在文本中找不到字符串

javascript - 设置 Canvas 中图像的绝对路径?

html - Firefox 行为 : 2 divs side by side with variable width

javascript - 如何检测麦克风类型

javascript - 无法通过数据通道获取消息

javascript - 为什么即使参数作为命名参数传递,参数的顺序仍然保持不变?在 JavaScript 中

java - 无法在 java 中使用 geckodriver 启动 FireFox 自定义配置文件

nginx - 如何在 Nginx 中为 Janus REST api 和 socket api 设置反向代理?

javascript - 跨平台 React Native 与 NativeScript