首先判断浏览器的类型,简便可用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('刷新操作');}};}