无法在 phone 中使用网络摄像头,但在 PC 中它工作正常

cant use webcam in phone but in pc it works fine

我尝试在我的网站上使用 Quagga 放置一个 QR 条形码扫描仪,经过大量尝试后我终于成功了 reader,它要求获得在电脑上使用的许可但是当我'我试图通过我的 phone 访问它它不起作用,并且不起作用我的意思是甚至不请求打开相机的权限

我在 ejs 文件上渲染脚本标签,它看起来像这样:

<script src="js/quagga.min.js"></script>
<script>
Quagga.init({
    inputStream : {
      name : "Live",
      type : "LiveStream",
      target: document.querySelector('#camera')
    },
    decoder : {
      readers : ["code_128_reader"]
    }
  }, function(err) {
      if (err) {
          console.log(err);
          return
      }
      console.log("Initialization finished. Ready to start");
      Quagga.start();
  });
  
  Quagga.onDetected(function(data){
      document.body.appendChild("<h1>"+data.codeResult.code +"</h1>")
  });
</script>

提前致谢!

已解决!

对于47+的chrome版本,你似乎没有权限在不安全的网站上使用相机,而我的是在本地主机上。 所以我进入 chrome 标志并在其中搜索“不安全的来源被视为安全”,然后我添加了我的笔记本电脑 IP 和打开的端口并且它起作用了!

“Kartik Sharma”(下图link)回答的“Yahha Udin”问题帮我解决了。

link: "unsafely-treat-insecure-origin-as-secure" flag is not working on Chrome