为什么 onpageshow 的 persisted 用手机 safari 打开也一直是 false?

最近做的公众号项目在 ios 上打开点返回按钮时页面会闪一下,在网上查了因为 ios 内核的浏览器有 BF cache,可是用

window.addEventListener('pageshow',function (e) {
    if (e.persisted) {
        window.location.reload()
    }
}

这种方法,e.persisted 一直是 false 为什么?

阅读 3.4k
1 个回答

我也遇到这个问题了,但是是出现在项目引入了react相关包的情况下,如果不用react相关包的话,该代码是能正常运行的

关于微信中后退不刷新的问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题