浏览器监控页面跳转
页面发生变化分一下几种情况:
href 如果是 hash 部分变了,使用 hashchange
window.addEventListener('hashchange', function() { });
页面重新加载,使用 beforeunload
/ unload
beforeunload = function(){
console.log("页面重新加载前")
}
unload = function(){
console.log("页面重新加载")
}
history api 改动,使用 history.onpushstate
/ history.onpopstate
history.onpushstate = function(){ }
history.onpopstate = function(){ }