我正在尝试构建我的web应用的PWA。我的web应用程序使用getUserMedia让用户拍照。Web应用程序正常工作。浏览器请求访问摄像头的权限,如果用户接受,则应用程序继续工作。现在,我做了一个PWA,除了相机以外都可以工作。用户没有提示要允许访问其相机,这就是我认为的问题所在。有没有办法触发相机访问:
let constraints = {
video: {
facingMode: "user"
},
audio: false
};
navigator.mediaDevices
.getUserMedia(constraints)
.then(function (stream) {
track = stream.getTracks()[0];
cameraView.srcObject = stream;
})
.catch(function (error) {
console.error("Oops. Something is broken.", error);
});
在PWA内部是否可以使用类似这样的功能? 或者说这还不可能吗?如果不行,iOS上的PWA有计划具备这个功能吗?