美文网首页
解决微信分享默认参数问题

解决微信分享默认参数问题

作者: Armin0202 | 来源:发表于2017-11-30 09:23 被阅读858次

    场景

    • 微信二次分享时,会带上默认参数,导致二次分享失败

    解决方案

    方案一:微信方案


    方案二:暴力清除

    • 最直接暴力的方式,就是删除指定参数,返回新的URL。然后重定向

    页面加载时执行这段代码就可以了

    // 去除微信默认参数
    if (/from=[^&$?]{1,}(&|$)/.test(location.search) || /isappinstalled=[^&$?]{1,}(&|$)/.test(location.search)) {
      var newSearch = location.search.replace(/from=[^&$?]{1,}(&|$)/, '').replace(/isappinstalled=[^&$?]{1,}(&|$)/, '').replace(/&$|\?$/, '');
      var newUrl = location.origin + location.pathname + newSearch + location.hash;
      location.replace(newUrl);
    }
    

    相关文章

      网友评论

          本文标题:解决微信分享默认参数问题

          本文链接:https://www.haomeiwen.com/subject/reimbxtx.html