微信浏览器物理按键返回不刷新页面

Posted 小猴子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信浏览器物理按键返回不刷新页面相关的知识,希望对你有一定的参考价值。

原因:
disk cache: 原始资源被存储在本地磁盘上
ios版微信自带浏览器物理返回没有重新请求页面的原因:Page Cache/Back-Forward Cache
解决方案:
搞清楚是Page Cache/BF Cache的原因之后,监听pageshow事件
注意:这个方法无法解决返回时发生的Ajax缓存,因为Ajax缓存是disk cache

window.onpageshow = function(event) {
  if (event.persisted) {
    window.location.reload()
  }
};





以上是关于微信浏览器物理按键返回不刷新页面的主要内容,如果未能解决你的问题,请参考以下文章

手机怎么刷新页面

《解决微信内置浏览器返回上一页强制刷新问题方法》

手机端浏览器返回和物理返回的监听处理操作实战

监听微信物理返回键,并返回指定页面

微信浏览器返回刷新,监听微信浏览器返回事件,网页防复制

解决IOS微信浏览器底部会出现向前向后返回按钮,返回不刷新的问题