| | |
| | | </style> |
| | | <div id="myModal" class="modal"> |
| | | |
| | | <!-- Modal content --> |
| | | <div class="modal-content"> |
| | | <!-- Modal content --> |
| | | <div class="modal-content"> |
| | | <span class="close" onclick="stopScan()">×</span> |
| | | <p>扫描中</p> |
| | | <p>Code:<input type="text" id="qrcode"/></p> |
| | |
| | | 扫码履历: |
| | | <ul id="scanedqr" style="list-style-type: none; text-align: center;padding: 0;width: 100%; height: 100px; overflow: auto"> |
| | | </ul> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | <apex:form id="allForm"> |
| | |
| | | } |
| | | let scanner = new Instascan.Scanner({ video: document.getElementById('preview'), scanPeriod: 5 ,mirror: false}); |
| | | scanner.addListener('scan', function (content) { |
| | | filljsQR(content); |
| | | filljsQR(content); |
| | | }); |
| | | |
| | | function qrsacn(stype) { |
| | |
| | | } else { |
| | | j$(".modal").show(); |
| | | Instascan.Camera.getCameras().then(function (cameras) { |
| | | if (cameras.length > 0) { |
| | | if (cameras.length > 0) { |
| | | if (ver >= 13) { |
| | | scanner.start(cameras[1]); |
| | | } else { |
| | | scanner.start(cameras[0]); |
| | | } |
| | | } else { |
| | | } else { |
| | | console.error('No cameras found.'); |
| | | } |
| | | } |
| | | }).catch(function (e) { |
| | | console.error(e); |
| | | console.error(e); |
| | | }); |
| | | } |
| | | } |