如何用js监听浏览器页面的关闭/刷新事件

如何用js监听浏览器页面的关闭/刷新事件
最新回答
www王者

2026-03-18 20:27:57

首先判断浏览器的类型,简便可用navigator.userAgent()获取浏览器的
字符串
,与浏览器类型做查找即可。
目前对Chrome和firfox区分关闭和刷新成功。
浏览器为firfox时flag为false,Chrome为true。
window.onload(){
window.onunload = function() {
if(flag){
console.log('关闭操作');
}
else {
console.log('刷新操作');
}
};
window.onbeforeunload = function () {
if(!flag){
console.log('关闭操作');
}
else{
console.log('刷新操作');
}
};
}