Instascan扫描仪如许

时间:2018-11-13 16:30:17

标签: javascript jquery html5

我正在使用instascan.min.js在FF中使用我的网络摄像头。一切正常。如何检测到已读取qrcode,然后继续执行脚本?我认为这与承诺有关,但我无法弄清楚。

步骤是。 1.启动扫描仪,等待用户扫描二维码 2.捕获qrcode并保存到sessionStorage 3.调用另一个函数

这是我使用的示例代码:

function startScanner() {
$('#preview').show();
let scanner = new Instascan.Scanner({
    video: document.getElementById('preview'),
    continuous: true,
    mirror: false,
    captureImage: false,
    backgroundScan: true,
    refractoryPeriod: 1000,
    scanPeriod: 1
});
scanner.addListener('scan', function (content) {
   return content;
});

Instascan.Camera.getCameras().then(function (cameras) {
    if (cameras.length > 0) {
        scanner.start(cameras[0]);
    } else {
        console.error('No cameras found.');
    }
}).catch(function (e) {
    alert('No camera found which can be used.')
    console.error(e);
});
}

我不知道如何捕获内容变量,以使脚本进一步执行。

0 个答案:

没有答案