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");
        	}
        }
	};
});