在Safari中,可以通过navigator.mediaDevices.getUserMedia()访问,但在Firefox和Chrome中,navigator.mediaDevices未定义。我知道Firefox正在使用WebView,参考Firefox文档(可能Chrome也是如此),并且应该假定这些浏览器将具有与Safari相同的JavaScript引擎。这个说法正确吗? 也许有一些HTML元标记可以启用对媒体设备的访问?
似乎苹果尚未向其他iOS浏览器分销商免费提供mediaDevices访问权限(而在OSX上适用于所有浏览器)。这不仅包括麦克风,还包括相机/视频无法访问HTML页面。我对这个问题进行了大量研究,但是没有找到明确的声明或其他在iOS 11.2+上使用Chrome/FF的方法。有些信息只是误导性的。我刚刚向Mozilla社区提出了这个问题。请随时跟踪它,希望能得到一个明确的答案:question here