微信小程序webview中使用jsapi调起scanQRCode,弹框显示了二维码的内容,求破解?
发布于 6 年前 作者 liqin 5225 次浏览 来自 官方Issues

微信小程序webview中使用jsapi调起scanQRCode,弹框显示了二维码的内容,而不是把信息返回在回调函数中。扫码之后显示扫码结果界面(我扫的二维码的内容是"你好啊")点左上角X可以关闭,但是回调函数中拿不到扫码得到的内容。请问这个如何破解?

2 回复
将needResult参数调为1即可。

wx.scanQRCode({
  needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
  scanType: ["qrCode","barCode"], // 可以指定扫二维码还是一维码,默认二者都有
  success: function (res) {
    var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
  }
});

scanQRCode这个API只能在服务端调用啊。。。

回到顶部