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 => this.onunload(e))window.addEventListener('load', e => this.load(e))}},//页面刷新,关闭,打开监听pagelister(){if(this.time>-20){this.$mit("setAuth","" );sessionStorage.removeItem('userCompanys')sessionStorage.removeItem('userInformation')if(sessionStorage.getItem("activeCity")){sessionStorage.removeItem('activeCity')}this.maps.removeCookie("auth")localStorage.setItem('page','关闭')}else {localStorage.setItem('page','刷新')}},beforeunloadHandler(e){this.time = new Date().getTime();if(this.is_fireFox){this.time = -5this.pagelister()}},onunload(){let onunloadTime = new Date().getTime();this.time = Number(this.time) - onunloadTimethis.pagelister()},
}