diff options
| author | Adam Soltys <[email protected]> | 2015-11-28 23:57:34 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2015-11-30 21:10:59 -0800 |
| commit | 41f8c6831bb91c0b0be1219b1566e59e48673465 (patch) | |
| tree | 39626cf1a8fe7b8d73f750ccaf433bfa8c425d6b /public/js/webqr.js | |
| parent | f2bff842cbe16c18923b905f70ed168096648727 (diff) | |
| download | coinos-server-41f8c6831bb91c0b0be1219b1566e59e48673465.tar.gz coinos-server-41f8c6831bb91c0b0be1219b1566e59e48673465.zip | |
Use bower, grunt and browserify instead of connect-assets
Diffstat (limited to 'public/js/webqr.js')
| -rw-r--r-- | public/js/webqr.js | 118 |
1 files changed, 0 insertions, 118 deletions
diff --git a/public/js/webqr.js b/public/js/webqr.js deleted file mode 100644 index 18d4de4e..00000000 --- a/public/js/webqr.js +++ /dev/null @@ -1,118 +0,0 @@ -// QRCODE reader Copyright 2011 Lazar Laszlo -// http://www.webqr.com - -var gCtx = null; -var gCanvas = null; -var c=0; -var stype=0; -var gUM=false; -var webkit=false; -var moz=false; -var v=null; - -var vidhtml = '<video id="v" width="450" height="450" style="margin-top: -50px; padding: 0;" autoplay></video>'; - -$(function() { - load(); -}); - -function initCanvas(w,h) -{ - gCanvas = document.getElementById("qr-canvas"); - gCanvas.style.width = w + "px"; - gCanvas.style.height = h + "px"; - gCanvas.width = w; - gCanvas.height = h; - gCtx = gCanvas.getContext("2d"); - gCtx.clearRect(0, 0, w, h); -} - - -function captureToCanvas() { - if(stype!=1) - return; - if(gUM) - { - try{ - gCtx.drawImage(v,0,0); - try{ - qrcode.decode(); - } - catch(e){ - console.log(e); - setTimeout(captureToCanvas, 500); - }; - } - catch(e){ - console.log(e); - setTimeout(captureToCanvas, 500); - }; - } -} - -function htmlEntities(str) { - return String(str).replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"'); -} - -function isCanvasSupported(){ - var elem = document.createElement('canvas'); - return !!(elem.getContext && elem.getContext('2d')); -} -function success(stream) { - if(webkit) - v.src = window.webkitURL.createObjectURL(stream); - else - if(moz) - { - v.mozSrcObject = stream; - v.play(); - } - else - v.src = stream; - gUM=true; - setTimeout(captureToCanvas, 500); -} - -function error(error) { - gUM=false; - return; -} - -function load() -{ - if(isCanvasSupported() && window.File && window.FileReader) - { - initCanvas(800, 800); - setwebcam(); - } -} - -function setwebcam() -{ - if(stype==1) - { - setTimeout(captureToCanvas, 500); - return; - } - var n=navigator; - document.getElementById("outdiv").innerHTML = vidhtml; - v=document.getElementById("v"); - - if(n.getUserMedia) - n.getUserMedia({video: true, audio: false}, success, error); - else - if(n.webkitGetUserMedia) - { - webkit=true; - n.webkitGetUserMedia({video: true, audio: false}, success, error); - } - else - if(n.mozGetUserMedia) - { - moz=true; - n.mozGetUserMedia({video: true, audio: false}, success, error); - } - - stype=1; - setTimeout(captureToCanvas, 500); -} |
