当前位置:   article > 正文

微信小程序使用wx.scanCode扫码之后,安卓手机获取不到参数_wx.scancode获取二维码的path参数是空

wx.scancode获取二维码的path参数是空

经测试,安卓手机获取不到参数,但是苹果手机可以
微信小程序码识别出来的参数是scene=key=value&key=value这种格式的
解决方法:把参数截取一下,然后存起来或者重新拼在路径上带过去

wx.scanCode({
      success: (res) => {
        console.log(res.path)
        var path = res.path; //微信开发者工具 在开发者工具里出现乱码需要decodeURIComponent转义,真机不需要,可以直接使用
        path = res.path.split('?');
        var opScene = path[1];
        const oldscene = decodeURIComponent(opScene);
        var scene = oldscene.substring(6,oldscene.length);
        let obj = {}
        var arrPara = scene.split("&");
        for (let i = 0; i < arrPara.length; i++) {
          let arr_params = arrPara[i].split('=')
          obj[arr_params[0]] = arr_params[1]
        }
        console.log(obj,'obj')
        //在这里把参数存起来就可以了
        wx.redirectTo({
          url: `/${path[0]}`
        })
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/994547
推荐阅读
相关标签
  

闽ICP备14008679号