百度 pagehide pageshow有时候无效(点击浏览器左上角前进后退) 谷歌是有效的

window.addEventListener(
  "pagehide",
  (event) => {
    console.log('pagehide');
  }
);
 
不知道为啥部分时候无效?
 
window.addEventListener('pageshow', function () {
  console.log('pageshow');
  savePageDataBeforeUnload();
});
 
加上pageshow还是不行。看着好像跟百度的页面动态加载有关
 
 

window.navigation.addEventListener("navigate", (event) => {
  console.log('location changed!'); // 这样可以了!!!
})
posted @ 2024-07-20 17:41  hrdom  阅读(0)  评论(0编辑  收藏  举报