正在开发一个可以在浏览器中运行的二维码扫描应用程序。我搜索了一个小时,但找不到苹果针对移动Safari的任何官方文档,也找不到如何用JavaScript正确地请求摄像头访问。我最后找到了"Safari"的官方文档,它只涵盖了桌面Safari。
这件事有官方资源吗?
你可以这样使用MediaDevices-API:
async function getMedia(constraints) {
let stream = null;
try {
stream = await navigator.mediaDevices.getUserMedia(constraints);
/* use the stream */
} catch(err) {
/* handle the error */
}
}
MDN声明该API从版本11开始可用于移动safari