使用 javascript Page Visibility API,判断用户是否关闭了浏览器窗口(html 页面)

Lenix at 
Page Visibility API 简介有时候,开发者需要知道,用户正在离开页面。常用的方法是监听下面三个事件。pagehidebeforeunloadunload 但是,这些事件在手机上可能不会触发,页面就直接关闭了。因为手机系统可以将一个进程直接转入后台,然后杀死。用户点击了一条系统通知,切换到另一个 App。用户进入任务切换窗口,切换到另一个 App。用户点击了 Home 按钮,切换回主屏幕。操作系统自动切换到另一个 App(比如,收到一个电话)。上面这些情况,都会导致手机将浏览器进程切换到后台,然后为了节省资源,可能就会杀死浏览器进程。以前,页面被系统切换,以及系统清除浏览器进程,……