那些你不一定会踩到的坑-IOS微信浏览器二维码识别问题

项目完成,抽空出来总结一些遇到的问题。

我罗列一下大家通过网上途径一步步查找解决办法后所带入的一个坑

相信做过微信H5的都知道IOS二次分享会拼接一段‘form=……’的 导致分享失败。

其实不需要处理该url 只需要在wx:config认证的时候注意一点。

POST请求可以直接传入url。

GET请求则一定要将URL

encodeURIComponent(url)


那么还是有很多同学在做Vue项目的时候去用过H5的修剪处理URL的方法

window.history.pushState({},0,‘你所要修改成的样子’);

那么问题来了。你会发现修剪后流程无误。却在IOS埋下了一个雷管

就是二维码无法去识别,很多人都没有去想过怎么修改Url还引起这个了?? 

原因是微信载入图片资源的时候,识别二维码是根据当前url的路径载入图片资源进行识别的。IOS内核就是那么矫情。

就会有很多朋友疯狂去查询二维码无法识别的问题,这个问题往上说的大部分都是旧版本微信的事。如今是不会发生的。

但是遇到需要修剪URL的时候该咋办呢。

SetTimeout.延迟1-2秒再去修剪url。这样图片资源载入完成后去单方面修改url是不会出现的。

感悟了一下 有疑问的欢迎评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值