项目完成,抽空出来总结一些遇到的问题。
我罗列一下大家通过网上途径一步步查找解决办法后所带入的一个坑
相信做过微信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是不会出现的。
感悟了一下 有疑问的欢迎评论