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

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

作者: 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);
}

相关文章

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

    场景 微信二次分享时,会带上默认参数,导致二次分享失败 解决方案 方案一:微信方案 微信JS-SDK说明文档 转到...

  • iOS-Universal Links配置

    前言:为了适配新系统,微信更新了sdk,在使用微信分享和友盟微信分享时,会出现“未验证应用”的问题,基于解决此问题...

  • 更改分享微信标题、内容、和图片。

    最近做微信公众号的时候遇到一个问题,微信默认分享的时候会默认标题、内容、图片,但是呈现给用户看的时候需要修改这些东...

  • 错误集合

    spring boot 解决后台返回 json 到前台出现中文乱码的问题 微信 登录 Scope 参数错误或没有 ...

  • 文档

    分享 集成了微信,朋友圈,qq,qq空间,微博分享; 分享参数 封装在了 微信分享 官方地址 QQ分享 官方地址 ...

  • 友盟如何使用微信支付

    问题描述 使用UShare微信分享\登录功能情况下如何使用微信支付功能 解决方案 UShare组件中不包含微信支付...

  • 读深入ES6记[三]

    第五章:不定参数和默认值 1.解决的问题 可用来代替arguments,解决它存在的可读性和参数索引的问题。用个栗...

  • 分享到微信失败报错解决

    由于应用BundleID校验不通过,无法分享到微信,如图。 解决问题方案:登录微信开放平台:https://ope...

  • JShare 1.6.0 的问题

    JShare 1.6.0 在使用QQ分享的时候闪退微信,微博分享没有这问题。。。。。这。。。。 原因及解决办法 这...

  • walle 报错 out of pty devices 处理

    问题:out of pty devices: 分析: 解决: 备注:这个参数默认是1024,不知道walle这边为...

网友评论

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

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