сканер instascan как обещание - PullRequest
0 голосов
/ 13 ноября 2018

Я использую instascan.min.js, чтобы использовать мою веб-камеру в FF.Все работает.Как я могу определить, что qrcode прочитан, а затем продолжить сценарий?Я думаю, что это как-то связано с обещанием, но я не могу понять это.

шаги есть.1. запустите сканер и подождите, пока пользователь отсканирует qrcode 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);
});
}

iне знаю, как перехватить содержимое, так как сценарий будет выполняться дальше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...