我在Android / IOS的原生应用中使用web-api时遇到了一些问题
在webview中,我渲染一个html,我想使用相机拍照,我搜索web api并找到一个方法,即
navigator.mediaDevices.getUserMedia(constraints)
.then(function(mediaStream) { ... })
.catch(function(error) { ... })
这个api适用于PC浏览器,但在webview中,它不起作用,为什么?
在webview中有没有其他方法可以通过JS使用相机(而不是Android / IOS原生apis)
答案 0 :(得分:2)
我的理解是,目前在iOS上,您无法在getUserMedia
中使用WebView
。我相信它适用于Android操作系统。
这可能会在将来发生变化!
另请参阅:https://github.com/BasqueVoIPMafia/cordova-plugin-iosrtc/issues/250#issuecomment-336240953