微信H5二次分享失利

基于微信民众号开辟的h5页面,运用jssdk胜利分享以后,被分享的页面再次被分享的时刻jssdk失足,涌现这类毛病的一种能够就是,url的毛病

假定我们的页面叫做test.html,我们将页面放在test.com域名下面,那末我们去微信背景盘算署名的url应该是如许的

http://test.com/test.html

当我们的页面被分享以后,我们页面的页面链接会被微信加上他们本身的信息,url会变成如许

http://test.com/test.html?from=singlemessage&isappinstalled=0

假如这个时刻,我们在前端继承用window.location.href去猎取url,然后直ajax到背景去署名,署名将是失利的,我们需要把url转化一次

var url=encodeURIComponent(window.location.href)

用转换以后的url,去盘算署名,将不会涌现毛病

w3cencodeURIComponent参考

    原文作者:rand
    原文地址: https://segmentfault.com/a/1190000004045482
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞