iOS 11 navigator.getUserMedia在Chrome中未定义

时间:2018-04-26 13:18:27

标签: javascript ios html5 webrtc mediadevices

在iOS 11发布之后,我们设法在Chrome(在iOS设备上)运行了一个livescan qrcode扫描程序,我们是在2017年10月。我们使用了修补版本的instascan(https://github.com/schmich/instascan)。一切都很好,直到...(我不确切地知道什么时候)它停止工作。 它可能与采用WKWebView有关吗? (https://blog.chromium.org/2016/01/a-faster-more-stable-chrome-on-ios.html) 经过简单的测试,我们已经意识到navigator.getUserMedia或navigator.mediaDevices现在是未定义的。

有没有其他方法可以让它再次运作?

谢谢

1 个答案:

答案 0 :(得分:1)

iOS上的Chrome基于webkit webview,不支持getUserMedia。请参阅此Chrome错误:https://bugs.chromium.org/p/chromium/issues/detail?id=752458

我怀疑它是否有效。