小编Dan*_*kal的帖子

Instascan 无法在手机上运行

我目前正在开发一个关于网络扫描二维码的小项目。当我在桌面上使用它时,网络摄像头工作正常并且可以扫描二维码,但当我在智能手机上使用它时遇到问题。后置和前置摄像头均不适用于智能手机。

我的代码:

<script>

  let scanner = new Instascan.Scanner(
  {
    video: document.getElementById('preview')
  }
);

scanner.addListener('scan', function(content) {
  alert('The Content is : ' + content);
  window.open(content, "_blank");
});



 Instascan.Camera.getCameras().then(cameras => {
      if (cameras.length > 0) {
        scanner.start(cameras[0]);
      } else {
        console.error("There is no camera available");
      }
    });


</script>
Run Code Online (Sandbox Code Playgroud)

所以,我什至尝试更改index1但它仍然不起作用:

if (cameras.length > 0) {
        scanner.start(cameras[1]);
Run Code Online (Sandbox Code Playgroud)

如何启用智能手机上的相机?非常感谢您的帮助。

html javascript camera qr-code

5
推荐指数
1
解决办法
2595
查看次数

标签 统计

camera ×1

html ×1

javascript ×1

qr-code ×1