小指一弹
小指一弹
  • 发布:2016-01-19 16:46
  • 更新:2017-08-09 18:40
  • 阅读:2177

怎么让扫一扫功能不关闭?

分类:MUI
// 二维码扫描成功  
function onmarked(type,result,file){  
    switch(type){  
    	case plus.barcode.QR:  
    	type = "QR";  
    	break;  
    	case plus.barcode.EAN13:  
    	type = "EAN13";  
    	break;  
    	case plus.barcode.EAN8:  
    	type = "EAN8";  
    	break;  
    	default:  
    	type = "其它";  
    	break;  
    }  
	var self = plus.webview.currentWebview();  
	var orderid = self.orderid;  
	var product_id = self.product_id;  
	var flag = self.flag;  
	result = result.replace(/\n/g, '');  
	wo.evalJS("scaned('"+  result +"');");  
//此处是返回,在扫过之后会返回,如果我注销back(),虽然不返回了,但是扫码功能好像也不能用了,我想不返回,在扫过之后,alert一个结果,然后继续扫,怎么搞???  
    back();  
}
2016-01-19 16:46 负责人:无 分享
已邀请:
x***@126.com

x***@126.com - 白白的小白

同问

x***@126.com

x***@126.com - 白白的小白

// 二维码扫描成功事件  
function onmarked( type, result ) {  
	console.log("扫描成功!")  
	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;  
	}  
	result = result.replace(/\n/g, '');  
	plus.nativeUI.alert(text+result,function(e){  
		console.log("弹出扫码内容后继续扫码")  
		if(scan){  
			scan.start(); //继续扫码  
		}  
	});  
}

这样好像可以alert一个结果,然后继续扫,我没有离线打包尝试过,但真机调试时我测过可以一直扫码的。

雪之梦技术驿站

雪之梦技术驿站 - 你在互联网的路上匆匆而来,雪之梦技术驿站助你满载而去

扫码成功后关闭重新打开 不然容易出现扫码无法聚焦的奇妙bug

该问题目前已经被锁定, 无法添加新回复