判断浏览器前进后退

425 阅读1分钟

判断浏览器前进后退事件之

返回上一页后刷新本页(返回事件sessionStorage添加开关控制是否强制刷新)

window.addEventListener('pageshow', function (event) {
    let refresh = sessionStorage.getItem('refresh')
    if (refresh) {
        // event.persisted (ios 有效, android 和 pc 每次都是 false)
        if(event.persisted) {
            location.reload()
        } else {
            location.reload()
        }
        sessionStorage.removeItem('refresh')
    }
})