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

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

分类: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

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