在iOS中向后移动页面时,我希望BFCache恢复所有状态。
但是,仅在iOS Chrome中会出现此问题。
iOS其他浏览器
所有状态已恢复。
(window.performance.navigation.type的值为TYPE_BACK_FORWARD(2))
window.addEventListener("pageshow", e => {
// e.persisted === true
// window.performance.navigation.type === 2
});
iOS chrome
我希望BFCache可以恢复所有状态,但这没有发生。
什么都没有恢复。
(window.performance.navigation.type的值为TYPE_NAVIGATE(0))
window.addEventListener("pageshow", e => {
// e.persisted === false
// window.performance.navigation.type === 0
});
我想知道这是否是IOS Chrome的错误。