直接上解决方法
不论页面是否被缓存,都会触发 pageshow
,所以后退后需要执行的方法可以都放在下面事件内:
window.addEventListener('pageshow', function () {
console.log('on pageshow')
})
浏览器缓存行为
的详细介绍可以参考: [转]浏览器前进/后退缓存(BF Cache)
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jaytp@qq.com