首页 > 解决方案 > 有没有办法在浏览器中重新触发视频对话框?

问题描述

假设用户已阻止访问相机,如果我这样检查:

navigator.mediaDevices.getUserMedia({ audio: false, video: true })
  .then(function(stream) {
    // do something
  })
  .catch(function(err) {
    console.log(err)
  });

由于不允许使用相机,因此引发异常。

标签: javascripthtmlnode.jsreactjswebcam

解决方案


不,真的。如果是这样,那么网站会一直要求它,这会无休止地惹恼用户。

如果用户否认这一点,您必须在应用程序中显示一条消息,告诉用户在他们的浏览器中启用它(每个浏览器都有点不同)。


推荐阅读