js监听页面关闭

276 阅读1分钟

搞了大半天,都没有很理想的方法,只能凑合着用了 我使用的是beforeunload事件,他的bug就是需要用户去进行一些交互动作,比如点击、滑动,如果用户直接返回,那么beforeunload是不会触发的,而且这个弹窗也只能是js原生的,有人说文案可以自己编译,但是我没有实现😓,下面是我的代码 `

window.addEventListener('beforeunload', function (e) {
var confirmationMessage = '确定要离开吗?';
e.returnValue = confirmationMessage; // 兼容性处理
alert('注意:即将关闭页面。');
return confirmationMessage;
});

`