тип ввода не работает, если камера открыта в instascan - PullRequest
0 голосов
/ 22 октября 2018

Я новичок в instascan.Когда я проверил сканирование по QRCode, все работает нормально.Но если я пытаюсь переключиться на руководство, это не работает.Кажется, тип ввода отключен.Но кнопка сброса работает нормально.Мой код

<javascript>
let scanner = new Instascan.Scanner({ video: document.getElementById('preview') });
      scanner.addListener('scan', function (content) {
        decode(content);
        //alert(content);
      });
      Instascan.Camera.getCameras().then(function (cameras) {
        if (cameras.length > 0) {
          scanner.start(cameras[1]);
        } else {
          alert("no camera found");
        }
      }).catch(function (e) {
        console.error(e);
      });
    $("#choose").on("change", function(){

        if(document.getElementById('qrcode').checked) {
          document.getElementById("manual").style.display="none";
          document.getElementById("qrcoded").style.display="block";
        }else {
          document.getElementById("qrcoded").style.display="none";
          document.getElementById("manualed").style.display="block";
        }
    });
</javascript>
<html>
<div id="choose">
<input type="radio" style="display:none" name="choose" id="qrcode" value="qrcode"><label for="qrcode">qrcode</label>
<input type="radio" style="display:none" name="choose" id="manual" value="manual"><label for="manual">manual</label>
</div>
<div class="col-md-12" id="qrcoded" style="display:none;">
    <div class="preview-container">
        <video width="50%" id="preview"></video>
    </div>
    <button class="btn btn-default btn-sm" onclick="reset()">Reset</button></h2>
</div>
<div class="col-md-12" id="manualed" style="display:none">anything</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...