mobilemode.api.qrcode_wev8.js
811 Bytes
define("mApi/qrcode", ["mUtil"], function(mUtil) {
return {
scan: function(callback){
window.getQRCodeResult = function(result){
callback && callback(result);
};
if(mUtil.checkEmpJsApi("scanQRCode")){
mUtil.invokeEmApi("scanQRCode", {
needResult:1,
scanType: ["qrCode", "barCode"], // 可以指定扫二维码还是一维码,默认二者都有
success: function (res) {
getQRCodeResult(res.resultStr);//resultStr 为扫描到的内容
}
});
}else if(mUtil.runtime.isEmobile6()){
location = "emobile:QRCode:getQRCodeResult";
}else if(window.eb_Scan && mUtil.isFunction(eb_Scan)){
eb_Scan("getQRCodeResult");
}
}
};
});