mui扫码部分手机二次扫码无反应

多次扫码无反应主要是扫码器打开之后没有关闭,需要在扫描结束的时候关闭扫描器,还有就是打开扫描的也是的时候需要判断webview是否已经存在

function onmarked(type, result) {

// try {

console.log(result);

var text = '';

switch(type) {

case plus.barcode.QR:

text = 'QR: ';

break;

case plus.barcode.EAN13:

text = 'EAN13: ';

break;

case plus.barcode.EAN8:

text = 'EAN8: ';

break;

}

scan.close();//关闭扫描器,否则再次打开的话,部分手机有兼容,无法二次扫描

var self = plus.webview.currentWebview();

var opener = self.opener();

//此句调用父页面js 把数据返回到上一个页面

opener.evalJS('setMarkId("' + result + '")');

//关闭当前页面

plus.webview.currentWebview().close();

}

你可能感兴趣的:(mui扫码部分手机二次扫码无反应)