作者:塑料调色cz | 来源:互联网 | 2023-07-12 23:34
问题描述:
在做微信分享的时候,出现了一个问题,当一个人将活动分享给好友时,好友在微信中打开页面,页面进度条加载到80%左右时就不动了,之后进度条消失,屏幕无任何显示白屏状态,后台也无错误。
问题原因:
经过不断测试排查,发现是分享链接中的#号引起的!前端使用Vue.js,#是路由,但是微信却将分享出去的链接中#号后面部分截取掉了,导致后面带的分享来源参数被截掉了,页面呈现出一直在加载的状态。
解决方案:
之前的分享链接样子如下,#号后面被微信截掉,导致friendId无法获取
http://demo.xxx.com/dzp/?from=singlemessage#/dzp/project?friendId=151613270061
后来前端经过改造,将链接地址改为如下样子,解决了问题
http://demo.xxx.com/dzp/?friendId=151613270061&from=singlemessage#/dzp/project
更多内容请参见:
http://www.cnblogs.com/mingxinice/p/mingxin.html