需求说明 一个网页,需要在关闭前做一些逻辑处理, 例如 : 关闭socket 链接、清空页面的缓存数据等。 实现代码 说起来,这个东西的实现也是非常的简单的。 直接一个监听即可,主要是 beforeunload 事件! window.addEventListener('beforeunload',(e)=>{ // 写上自己的逻辑代码即可 。。。。。。 // 获取打开这个网页的原网页,这个对象 //var originalWindow = window.opener; // 发送一个通知给原先页面 //originalWindow.postMessage("页面已关闭", "*"); }),