收藏
回答

微信小程序webview中使用jsapi调起scanQRCode,弹框显示了二维码的内容,求破解?

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

最后一次编辑于  06-03
回答关注问题邀请回答
收藏

2 个回答

  • 林鹤霄
    林鹤霄
    06-03
    将needResult参数调为1即可。
    
    wx.scanQRCode({
      needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
      scanType: ["qrCode","barCode"], // 可以指定扫二维码还是一维码,默认二者都有
      success: function (res) {
        var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
      }
    });
    
    06-03
    有用 1
    回复
  • 默认²⁰²⁰
    默认²⁰²⁰
    06-03

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

    06-03
    有用
    回复 2
    • 林鹤霄
      林鹤霄
      06-03
      我是在小程序的webview中调jsapi的wx.scanQRCode。
      06-03
      回复
    • 林鹤霄
      林鹤霄
      06-03
      谢谢你的回复,我的问题已经解决了。
      06-03
      回复
登录 后发表内容
问题标签