我在 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/