小程序扫描二维码bug
这是小程序激活二维码扫描方法: wx.scanCode({ onlyFromCamera: true, success: (res) => { } }); 小程序内激活二维码扫描, 如果扫描“小程序专属二维码”则会通过上述方法捕捉返回结果,运行正常; 如果扫描 “普通二维码”,也会通过上述方法捕捉扫码结果,但是微信app也自身也会处理扫描结果。 示例: 使用微信小程序扫描一个公众号二维码,上述方法生效,可以通过res判断扫描结果,但是微信app自身处理了扫描结果,即:进入了公众号/或者弹出关注公众号界面(该动作关闭当前小程序就会发现); 上述描述,不知道详细,如果描述不清楚,我会后续补充 希望微信团队 可以解决这样问题,或者和jssdk一样: 所有扫描结果变为可控的,有一个needResult属性: wx.scanQRCode({ desc: 'scanQRCode desc', needResult: 0, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果, scanType: ["qrCode","barCode"], // 可以指定扫二维码还是一维码,默认二者都有 });