javascript - 有没有办法在浏览器中重新触发视频对话框?
问题描述
假设用户已阻止访问相机,如果我这样检查:
navigator.mediaDevices.getUserMedia({ audio: false, video: true })
.then(function(stream) {
// do something
})
.catch(function(err) {
console.log(err)
});
由于不允许使用相机,因此引发异常。
解决方案
不,真的。如果是这样,那么网站会一直要求它,这会无休止地惹恼用户。
如果用户否认这一点,您必须在应用程序中显示一条消息,告诉用户在他们的浏览器中启用它(每个浏览器都有点不同)。
推荐阅读
- ios - Swift - 检索数据后显示 UICollectionView
- python - 从字典的键和值中删除字符?
- neo4j - 在 Neo4j 中为每个组生成 UUID
- github-pages - GitHub Pages:无法访问此站点
- python - 实时 subprocess.popen 输出(尝试了我能找到的一切)
- codeigniter-3 - 在我的 codeigniter 项目中用户登录期间出现错误
- python - 在python中以通用形式尝试和除外
- jenkins-pipeline - 为什么詹金斯不会用变量迭代
- typescript - TypeScript 循环槽对象
- python - 我通过 open cv2 不断收到此错误进行人脸检测