如何在Android手机上运行HTML/JS site?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (905)

我试图在Android手机上脱机运行HTML 5 QR代码扫描器。

我刚刚从文档中复制了下面的代码,它可以在我的电脑上运行,但是不能在我的Android 8手机上运行。我应该得到一个允许摄像头进入的提示窗口,但却没有。我试着在页面上运行一个alert(),看看JS是否在运行。我想知道,如果命令从Android智能手机本地存储的本地文件夹中运行,是否还需要采取其他步骤。PS:我还检查了手动查看权限,它们都被设置为先询问。

<!DOCTYPE html>
<html>
  <head>
    <title>Instascan</title>
    <script type="text/javascript" src="instascan.min.js"></script>
  </head>
  <body>
    <video id="preview"></video>
    <script type="text/javascript">
      let scanner = new Instascan.Scanner({ video: document.getElementById('preview') });
      scanner.addListener('scan', function (content) {
        console.log(content);
      });
      Instascan.Camera.getCameras().then(function (cameras) {
        if (cameras.length > 0) {
          scanner.start(cameras[0]);
        } else {
          console.error('No cameras found.');
        }
      }).catch(function (e) {
        console.error(e);
      });
    </script>
  </body>
</html>

提问于
用户回答回答于

你是否将instascan.min.js添加到电话中了?如果是的话,你需要把它添加到同一个目录中。

扫码关注云+社区

领取腾讯云代金券