实际上关键词叫 微信pushState只能分享落地页 更贴切一点
应用场景:
vue + vue-router
vue-router使用hash模式(history模式没试过)
不使用微信的js-sdk(因为我这个项目是可配置域名的商城,比较特殊,不能使用微信sdk)
这个方案并不是最优秀的,会对性能造成一定的影响
HTML5 history.pushState
vue-router的内部是通过 history.pushState 和 history.replaceState 实现的。但是iOS设备的微信浏览器不会去检测它们的变化。但是我们可以通过更新 location.hre