2***@qq.com
2***@qq.com
  • 发布:2018-03-13 13:55
  • 更新:2018-03-13 13:55
  • 阅读:6446

长按二维码识别后跳转APP内置浏览器功能实现

分类:HTML5+
//二维码图片扫描事件  
$(document).on('longtap', '.msg-content-image', function(event) {  
    var text = $(this)[0].src;  
    text=decodeURI(text); //中文解码  
    plus.barcode.scan(text, onmarked, function(error) {  
        plus.nativeUI.alert('无法识别此图片');  
    });  
});  

// 二维码扫描成功  
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 = '其它' + type;  
            break;  
    }  
    result = result.replace(/\n/g, '');  
    result = result.toLowerCase();//url转为全小写  
    result = result.replace(/\"/g, "");  
    browser.init(result);//跳转APP内置浏览器  
}
0 关注 分享

要回复文章请先登录注册