mounted() {
this.enterPage()
},
destroyed(){
this.leavePage()
},
methods: {
/* 打开:load
关闭:beforeload+unload
刷新:beforeload+unload+load*/
//离开清除监听
leavePage(){
window.removeEventListener('beforeload', e => this.beforeunloadHandler(e))
window.removeEventListener('unload', e => this.onunload(e))
window.removeEventListener('load', e => this.load(e))
},
//页面进入监听
enterPage(){
let is_fireFox = navigator.userAgent.indexOf("Firefox")>-1;//是否是火狐浏览器
this.is_fireFox = is_fireFox
//添加监听事件
if(is_fireFox){
window.addEventListener('beforeunload', e => this.beforeunloadHandler(e))
window.addEventListener('unload', e => this.onunload(e))
}else {
window.addEventListener('beforeunload', e => this.beforeunloadHandler(e))
window.addEventListener('unload', e &