收藏
回答

关于ios的webview长按不能识别小程序码(或二维码)的Bug

Bug描述

框架: Vue


ios版本:11.3.1


微信版本:6.7.1


现象: 开发了一个企业微信插件(即微信中的h5页面),页面中有一个小程序码,原本期望长按可以弹出'识别图中小程序码',但是在ios中无法弹出,需要通过刷新页面两次后,长按后才可以弹出‘识别图中二维码’。在安卓中则可以正确弹出。


解决办法: 使用vue-router的时候,不要将mode设置成history,而要使用hash模式。


希望: 虽然可以通过上述解决办法解决该问题,但我认为这是微信的webview的坑,希望微信可以解决这个bug。


ps: 为了解决这个问题,耗费了一周多的时间,什么调整二维码大小,加边框等等方法都试过了,直到最后才发现是vue-router采用history导致的,但是具体为什么不能使用history就要问微信团队了。我在另一个帖子里也提了这个问题,有截图之类的,大家也可以看一下。帖子地址如下:


https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=1268633347&docid=0002888c70c200b5fd176eee25b800


回答关注问题邀请回答
收藏

1 个回答

  • 灵芝
    灵芝
    2018-08-03

    你好,请不要重复发帖,上一个帖子已经反馈跟进了,有结果会在原贴回复,此帖先隐藏,感谢配合

    2018-08-03
    有用
    回复 3
    • 温浪
      温浪
      2018-08-03

      额。。。上个贴就是因为没回复了才正式发了这个帖的,贴出详细内容也是希望微信方便找出bug。

      2018-08-03
      回复
    • 灵芝
      灵芝
      2018-08-03回复温浪

      嗯,明白,感谢反馈,麻烦提供一下代码片段喔( https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html 

      2018-08-03
      回复
    • 李赛奇
      李赛奇
      2020-03-23回复灵芝
      这个问题没有后续回复了吗?最后是怎么解决。现在iOS手机偶尔操作会有识别不了小程序码的时候。@社区技术运营专员-灵芝
      2020-03-23
      回复
登录 后发表内容