web-view使用scanQRCode接口
//微信签名后 wx.config({ debug: false , appId: res.data.appId, timestamp: res.data.timestamp, nonceStr: res.data.nonceStr, signature: res.data.signature, beta: true , jsApiList: [ 'checkJsApi' , 'scanQRCode' ] }); wx.ready( function (){ wx.checkJsApi({ jsApiList: [ 'checkJsApi' , 'scanQRCode' ], success : function (res) { console.log(res) } }); wx.scanQRCode({ needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果, scanType: [ "qrCode" , "barCode" ], // 可以指定扫二维码还是一维码,默认二者都有 success: function (res) { alert(JSON.stringify(res)) }, fail: function (res){ alert(JSON.stringify(res)) } }); } |
bug描述:
使用jweixin-1.3.2.js。在微信中直接打开网页可以正常调用scanQRCode()接口,在小程序的web-view在部分android机型上报以下错误。checkJsApi返回scanQRCode为true。