function WxScanCode(timestamp, nonceStr, signature, appId)
{
var configObj = {
timestamp: timestamp,
nonceStr: nonceStr,
signature: signature,
appId: appId
}
console.log("准备配置config: ",wx, configObj, wx)
wx.config({
// 配置微信 JS-SDK
debug: true,
appId: appId,
timestamp: timestamp, // 必填,生成签名的时间戳
nonceStr: nonceStr, // 必填,生成签名的随机串
signature: signature, // 必填,签名
jsApiList: ['scanQRCode']
});
wx.ready(function() {
// 微信 JS-SDK 配置完成后调用 扫一扫
// 调用微信 JS-SDK 的 scanCode 方法
window.parent.wx.scanQRCode({
needResult: 1,
scanType: ["qrCode","barCode"],
success: function(res) {
console.log(res);
},
fail: function(err) {
console.log('调用失败:', err);
}
});
wx.error(function(res) {
console.log('error', res)
});
});
}
debug打开了,无论是在微信开发工具的公众号H5调试,还是在微信浏览器打开,都正常,但是在小程序里打开这个H5,连wx.ready都不执行,无论success或者fail,连debug的验证弹框都没有,ios有这个问题,安卓正常。。来个大佬救一下 QAQ
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
H5弹框打印相关参数,config相关参数