H5 相关

WebView 返回上一页不刷新

原因

为了提升浏览网页的效率加入了缓存机制

解决方案

监听 pageshow 事件,通过 persisted 或者 performance.navigation.type 属性判断当前页面是否通过缓存载入

const pageshowFn = (e) => {
  if (
    e.persisted ||
    (window.performance && window.performance.navigation.type === 2)
  ) {
    location.reload()
  }
}
window.addEventListener('pageshow', pageshowFn)
1
2
3
4
5
6
7
8
9
上次更新: 9/7/2021, 3:46:25 PM
(adsbygoogle = window.adsbygoogle || []).push({});