vue h5项目,vue-router使用history模式,接入了微信jssdk,目前就算不采用jssdk来自定义分享,在ios端的微信内置浏览器访问项目页面并进行页面分享时,普遍都存在路由变更后分享,但是分享后的url为最初进入项目的url而不是实际看到的页面的url,也就是会出现分享链接与实际页面不对应的情况。
我查资料大概所知的是路由的原因,html5的history.pushState、history.replaceState特性在IOS端的微信内置浏览器还没支持,Android6.2已修复支持,(参考微信公众号网页开发文档,JSSDK使用步骤,步骤三)。
网上搜索资料,看目没有很恰当的办法解决这个问题,不知有没有大佬有合适的办法?还是说还是要治本才行,待微信官方解决。