| | |
| | | <title>Hello H5+</title> |
| | | <script type="text/javascript" src="../js/common.js"></script> |
| | | <script type="text/javascript"> |
| | | var ws=null,wo=null; |
| | | var ws = null, |
| | | wo = null; |
| | | var scan=null; |
| | | // H5 plus事件处理 |
| | | function plusReady(){ |
| | |
| | | wo=ws.opener(); |
| | | // 开始扫描 |
| | | ws.addEventListener('show', function(){ |
| | | scan=new plus.barcode.Barcode('bcid',[plus.barcode.QR,plus.barcode.EAN8,plus.barcode.EAN13],{frameColor:'#00FF00',scanbarColor:'#00FF00'}); |
| | | scan = new plus.barcode.Barcode('bcid', [plus.barcode.QR, plus.barcode.EAN8, plus.barcode.EAN13], { |
| | | frameColor: '#00FF00', |
| | | scanbarColor: '#00FF00' |
| | | }); |
| | | scan.onmarked=onmarked; |
| | | scan.start({conserve:true,filename:'_doc/barcode/'}); |
| | | scan.start({ |
| | | conserve: true, |
| | | filename: '_doc/barcode/' |
| | | }); |
| | | createSubview(); |
| | | }, false); |
| | | // 显示页面并关闭等待框 |
| | |
| | | } |
| | | // 创建子窗口 |
| | | var view = null; |
| | | |
| | | function createSubview(){ |
| | | view = new plus.nativeObj.View('nbutton', { |
| | | bottom: '20px', |
| | |
| | | rectStyles: { |
| | | radius: '8px', |
| | | color: 'rgba(255,0,0,0.8)' |
| | | }},{ |
| | | } |
| | | }, { |
| | | tag: 'font', |
| | | id: 'text', |
| | | text: '暂 停', |
| | |
| | | var bFlash = false; |
| | | var AVCaptureDevice=null; |
| | | var Camera=null; |
| | | |
| | | function switchFlash(){ |
| | | bFlash = !bFlash; |
| | | scan.setFlash(bFlash); |
| | | ws.setStyle({titleNView: { |
| | | ws.setStyle({ |
| | | titleNView: { |
| | | buttons: [{ |
| | | fontSrc: '_www/helloh5.ttf', |
| | | text: (bFlash?'\ue400':'\ue401'), |
| | | fontSize: '18px', |
| | | onclick: 'javascript:switchFlash()' |
| | | }] |
| | | }}); |
| | | } |
| | | }); |
| | | } |
| | | // 切换扫描 |
| | | var bScan = false; |
| | | |
| | | function switchScan(){ |
| | | if(bScan){ |
| | | scan.start({conserve:true, filename:'_doc/barcode/'}); |
| | | view&&(view.drawText('暂 停', {}, {color:'#FFFFFF'}, 'text')); |
| | | scan.start({ |
| | | conserve: true, |
| | | filename: '_doc/barcode/' |
| | | }); |
| | | view && (view.drawText('暂 停', {}, { |
| | | color: '#FFFFFF' |
| | | }, 'text')); |
| | | }else{ |
| | | scan.cancel(); |
| | | view&&(view.drawText('开 始', {}, {color:'#FFFFFF'}, 'text')); |
| | | view && (view.drawText('开 始', {}, { |
| | | color: '#FFFFFF' |
| | | }, 'text')); |
| | | } |
| | | bScan=!bScan; |
| | | } |
| | |
| | | bottom: 0px; |
| | | text-align: center; |
| | | } |
| | | |
| | | .tip { |
| | | color: #FFFFFF; |
| | | font-weight: bold; |