前端js在页面关闭前触发事件

功能需求: 前端在关闭页面时触发事件请求后台进行类似日志记录的东西,或者保存当前页面某些数据
解决方法:
1.使用window.onbeforeunload
window.onbeforeunload = function() {
// dosomething
}
2.使用window.addEventListener监听beforeunload事件
window.addEventListener(‘beforeunload’, function() {
// dosomething
});
注意: 使用时需要使用同步请求,或者可以尝试使用confirm或者event.preventDefault()阻断页面关闭事件
问题: 个人使用时为google 88.0.4324.96版本,同样代码打开偶尔会有阻断不了的情况,查阅资料时发现谷歌准备禁用beforeunload事件,下面是关于这个的截图
谷歌版本截图:
在这里插入图片描述
谷歌features截图:
谷歌浏览器表示即将禁用掉同步XHR请求,同时类似confirm的阻断事件也将不被执行
谷歌features翻译截图:
谷歌浏览器表示即将禁用掉同步XHR请求,同时类似confirm的阻断事件也将不被执行

新手上路,如有问题,还请各位大佬不吝指教!


版权声明:本文为qq_42207996原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。