收藏
回答

wx.scanCode 返回时白屏

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.scanCode 客户端 6.7.2 2.2.3

- 当前 Bug 的表现(可附上截图)

   在华为手机显示白屏

  


- 预期表现

返回时应该显示原来页面,不应该白屏


- 复现路径

调用wx.scanCode后进入扫码界面,不进行扫码按手机返回按键,页面出现白屏,只有用手指点击屏幕后才会有显示


- 提供一个最简复现 Demo

wechatide://minicode/izeofMml7n1M

最后一次编辑于  2018-08-19  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

23 个回答

  • 追光速.LJTZ 055164933383
    追光速.LJTZ 055164933383
    2018-08-19

    腾讯小程序自己的bug,我的也是,之前好好的

    2018-08-19
    赞同 22
    回复
  • 曾源
    曾源
    2018-08-21

    临时解决:

    fail: function() {
            wx.getSystemInfo({
              success: function(res) {
                if (res.platform == "android") {
                  // android扫一扫失败,跳回首页
                  wx.switchTab({
                    url: '/pages/index/index',
                  })
                } else {
                  console.log("不是安卓")
                }
              }
            })
          },


    2018-08-21
    赞同 22
    回复 4
    • Ðμαi、
      Ðμαi、
      2018-08-21

      借鉴您的方法,扫码失败之后直接使用relaunch再跳转回原来的页面,问题得到解决,非常感谢!

      2018-08-21
      赞同
      回复
    • 安
      2018-08-22

      这样治标不治本,你来回多试几下就会发现,又出现这个问题了

      2018-08-22
      赞同
      回复
    • Ðμαi、
      Ðμαi、
      2018-08-23

      只能先这样处理了,等官方修复

      2018-08-23
      赞同
      回复
    • 小引-.-。
      小引-.-。
      2018-08-27

      想到一个方法 fail失败之后返回 调 redirectTo 重新打开 在data随便设一个参数 指向wxml 如:(<view>{{xxx}}</view>)  要判断是从扫码失败返回才触发这个动作 这样扫码失败后就会重新渲染页面 这样就不会白屏了


      2018-08-27
      赞同
      回复
  • 阿木图
    阿木图
    2018-08-30

    提过问题发现,大家也都碰到了,参考楼上的,改变了解决方法,

    不影响页面,失败成功都会渲染一次页面,避免白屏

    <view style="opacity:0">{{opacity}}</view>

    data: {

       opacity:'0'

     },

    wx.scanCode({

    complete:function(){

            that.setData({

              opacity: Math.random()

            });

          }

    })


    2018-08-30
    赞同 22
    回复
  • 林锐兴
    林锐兴
    2018-08-19

    我也试了魅族的MX4pro,不会白屏,但调用scanCode非常慢!!

    2018-08-19
    赞同
    回复
  • nickname
    nickname
    2018-08-20

    你好,感谢反馈,我们定位一下问题

    2018-08-20
    赞同
    回复
  • W.ShaoXia
    W.ShaoXia
    2018-08-20

    我的也是这种问题安卓的

    2018-08-20
    赞同
    回复
  • Tummy
    Tummy
    2018-08-20

    已知问题,我们发补丁包动态修复,感谢反馈。

    2018-08-20
    赞同
    回复
  • 老毕
    老毕
    2018-08-21

    我这边出现这种问题了。手机型号oppo R11 Plusk ,微信版本6.7.2,希望尽快修复

    2018-08-21
    赞同
    回复
  • 小引-.-。
    小引-.-。
    2018-08-21

    什么时候能修复好啊

    2018-08-21
    赞同
    回复
  • Ðμαi、
    Ðμαi、
    2018-08-21

    楼主您好,您的问题解决了吗,我的小米8遇到了同样的问题,不过我的用手指点击也不会显示,除非退出小程序重新进入或者息屏后再打开才会显示

    2018-08-21
    赞同
    回复