mishe / blog

前端碰上的问题或体会
230 stars 39 forks source link

H5 history.pushState 在微信内修改url后点击用safari打开/复制链接是修改之前的页面 #150

Open mishe opened 7 years ago

mishe commented 7 years ago

参考链接:https://github.com/weui/weui/issues/125

这个问题一直存在,一直没有解决,难道一定要我们前端开发,用hack的方式处理吗?

目前可以解决问题的方案:页面刷新

location.reload();
mishe commented 7 years ago

还发现个奇葩管理上的问题:微信6.3.31上是没有这个问题的,但最新的,6.5.X版本又重现了这个bug

微信的源码管理也是相当的糟糕啊

swenyang commented 7 years ago

是微信升级WKWebview引回了这个问题吗?

mishe commented 7 years ago

微信中 location.reload() 还存在bug,不能刷新页面,展示的是缓存的数据,所以还得找替代方案:window.location=window.location.href

wuchangming commented 7 years ago

iOS 微信6.5.6版本。location.reload() 会导致通过Safari打开的按钮都消失了。。。。。