@@ -42,7 +42,7 @@ <h1 id='header'>Read A Driver's License <a href="#" id='readAgain' hidden onclic
4242 </ div >
4343 </ div >
4444 < div id ="divNoteMessage " class ="divNoteMessage " hidden > </ div >
45- < script src ="https://cdn.jsdelivr.net/npm/keillion-dynamsoft-javascript-barcode@0.20220318174621 .0/dist/dbr.js "> </ script >
45+ < script src ="https://cdn.jsdelivr.net/npm/keillion-dynamsoft-javascript-barcode@0.20220321161731 .0/dist/dbr.js "> </ script >
4646 < script >
4747 /** LICENSE ALERT - README
4848 *
@@ -74,18 +74,10 @@ <h1 id='header'>Read A Driver's License <a href="#" id='readAgain' hidden onclic
7474 // decode video from camera
7575 showScannerBtn . addEventListener ( 'click' , async ( ) => {
7676 showScannerBtn . hidden = true ;
77- // openImageBtn.hidden = true;
7877 startScanning ( false ) ;
7978 } ) ;
80- // decode an image
81- // openImageBtn.addEventListener('click', async () => {
82- // backToHome();
83- // startScanning(true);
84- // });
85-
8679 function backToHome ( ) {
8780 showScannerBtn . hidden = false ;
88- // openImageBtn.hidden = true;
8981 document . getElementById ( 'hintMSG' ) . hidden = true ;
9082 document . getElementById ( 'header' ) . hidden = false ;
9183 document . getElementById ( 'readAgain' ) . hidden = true ;
@@ -99,6 +91,10 @@ <h1 id='header'>Read A Driver's License <a href="#" id='readAgain' hidden onclic
9991 let timer = null ;
10092 try {
10193 let scanner = await ( pScanner = pScanner || Dynamsoft . DBR . BarcodeScanner . createInstance ( ) ) ;
94+ if ( scanner . singleFrameMode !== bSingleFrameMode ) {
95+ await scanner . hide ( ) ;
96+ scanner . singleFrameMode = bSingleFrameMode ;
97+ }
10298 await scanner . setUIElement ( document . getElementById ( 'div-ui-container' ) ) ;
10399 if ( ! bSingleFrameMode ) {
104100 let settings = await scanner . getRuntimeSettings ( ) ;
@@ -109,11 +105,8 @@ <h1 id='header'>Read A Driver's License <a href="#" id='readAgain' hidden onclic
109105 document . getElementById ( 'header' ) . hidden = true ;
110106 UIElement . classList . add ( "show" ) ;
111107 }
112- if ( scanner . singleFrameMode !== bSingleFrameMode ) {
113- await scanner . hide ( ) ;
114- scanner . singleFrameMode = bSingleFrameMode ;
115- }
116- scanner . onUnduplicatedRead = ( txt , result ) => {
108+ scanner . onUniqueRead = ( txt , result ) => {
109+ document . getElementById ( "dialog" ) . hidden = true ;
117110 clearTimeout ( timer ) ;
118111 extractInformation ( txt ) ;
119112 } ;
@@ -123,19 +116,18 @@ <h1 id='header'>Read A Driver's License <a href="#" id='readAgain' hidden onclic
123116 document . getElementById ( 'div-ui-container' ) . hidden = false ;
124117 timer = setTimeout ( ( ) => {
125118 alertMsg ( "Tips:" , "Can't scan results for a long time? Try to use the single frame mode to upload high-definition picture for recognition." ) ;
126- } , 2000 ) ;
119+ } , 10000 ) ;
127120 }
128121 } catch ( ex ) {
129122 alert ( ex . message ) ;
130123 throw ex ;
131124 }
132125 }
133126 document . getElementById ( "confirm_btn" ) . addEventListener ( "click" , ( ) => {
134- document . getElementById ( 'div-ui-container' ) . hidden = true ;
127+ backToHome ( ) ;
135128 showScannerBtn . hidden = false ;
136129 startScanning ( true ) ;
137130 document . getElementById ( "dialog" ) . hidden = true ;
138- setTimeout
139131 } ) ;
140132 document . getElementById ( "cancel_btn" ) . addEventListener ( "click" , ( ) => {
141133 document . getElementById ( "dialog" ) . hidden = true ;
@@ -465,12 +457,6 @@ <h1 id='header'>Read A Driver's License <a href="#" id='readAgain' hidden onclic
465457 font-size : 1.5em ;
466458 }
467459
468- h2 {
469- position : absolute;
470- z-index : 10000000 ;
471- top : 2vh ;
472- }
473-
474460 .UIElement {
475461 display : flex;
476462 flex-direction : row;
@@ -538,7 +524,7 @@ <h1 id='header'>Read A Driver's License <a href="#" id='readAgain' hidden onclic
538524 left : 0 ;
539525 right : 0 ;
540526 text-align : center;
541- z-index : 99999 ;
527+ z-index : 9999 ;
542528 background-color : rgba (0 , 0 , 0 , 0.7 );
543529 }
544530
@@ -557,14 +543,13 @@ <h1 id='header'>Read A Driver's License <a href="#" id='readAgain' hidden onclic
557543 padding-bottom : 10px ;
558544 vertical-align : middle;
559545 background-color : # fff ;
560- /* border-radius: 4px; */
561- /* border: 1px solid #ebeef5; */
562546 font-size : 18px ;
563547 box-shadow : 0 2px 12px 0 rgba (0 , 0 , 0 , .1 );
564548 text-align : left;
565549 overflow : hidden;
566550 backface-visibility : hidden;
567551 font-family : Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, SimSun, sans-serif;
552+ z-index : 10000 ;
568553 }
569554
570555 @media only screen and (max-width : 545px ) {
0 commit comments