mounted() {
window.addEventListener('beforeunload', e => this.handleBeforeUnload(e))
}
beforeDestroy() {
//监听-关闭页面的时候释放资源
window.removeEventListener('beforeunload', e => this.handleBeforeUnload(e))
},
methods: {
handleBeforeUnload(event){
event.preventDefault();
event.returnValue = '';
//释放资源的操作
//...
},
}
参考:
1、使用VUE监听网页关闭并执行退出操作