关于微信上history历史记录的问题

383 阅读1分钟

微信开发 踩坑一

pushState添加历史记录,返回的时候popState检测不到页面url 的变化

如果想要更改上次的历史记录 replaceState是个不错的选择。

微信开发 踩坑二

vue微信开发,调用微信sdk,授权需要当前页面url ,ios中$router.push()调转页面后,获取到的url还是最初页面的地址,导致在当前页面调用微信sdk时,签名失败。

**解决方法 **

把$router.push(),换成widnow.location.href进行跳转。