IOS微信分享问题(h5页面),签名报错invalid signature

47 篇文章 0 订阅

前言

网上方法差不多都看了,有个解决方法:window.location.href;确实有效,但是必须进入页面后再次刷新页面才能签名成功;用时间戳也不能解决刷新问题

方法

在mian.js里面全局路由守卫后置钩子afterEach,主动修改url添加链接描述

window.router=router;
router.afterEach(to => {
  const u = navigator.userAgent.toLowerCase();
  if (
    u.indexOf("like mac os x") < 0 ||
    u.match(/MicroMessenger/i) != "micromessenger"
  )
    return;
  if (to.path !== global.location.pathname) {
    location.assign(to.fullPath);
  }
});

亲测window.location.href是有用但是需要再次刷新页面才会签名成功,!window.location.href刚跳转进去是不能签名成功的;改变全局路由守卫后置钩子就不需要改变push的切换页面方式,当它是ios端的时候会主动改变的url。还有window.location.href有个跳转效果不好,还会重新获取数据

IOS微信分享问题(h5页面),签名报错invalid signature

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值