WEB前端 解决监听浏览器窗口关闭之onbeforeunload不起作用?

首先说明一下:

1、在IE中这个事件你只要去关闭窗口就触发。

2、谷歌、火狐等在F12调试模式中也会起效

3、谷歌、火狐、QQ等浏览器中被优化了,需要用户在页面有过任何操作才会出现提示 例如点击一下链接,这里模拟点击没有效果!(坑)。

代码干货:

//Vue中写在mounted里
mounted() {
window.οnbefοreunlοad= (e)=>{
e = e || window.event;
if (e) {
e.returnValue = ‘关闭提示’;
}

this.toCloseFun()//调用自己的方法

// Chrome, Safari, Firefox 4+, Opera 12+ , IE 9+
return ‘关闭提示’;
};
},

1人评论了“WEB前端 解决监听浏览器窗口关闭之onbeforeunload不起作用?”

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部