应用场景
当我们想在用户刷新或者关闭浏览器做一些操作时,比如调用接口,就会遇到一些比较有意思的情况
经测试
pc端适合beforeunload事件
移动端适合pagehide事件
不要试图在这些事件上写alert弹框看效果,经测试无效,但对写入localstorage做测试是可以的。
最后,事件在接口中调用,测试后总结
beforeunload 接口调用异步,看到很多网友说这里得写同步,但经过我测试,同步的话浏览器接口都不会调用,异步的话浏览器显示请求会被中断,但最后还是会调用成功。 pagehide 接口调用 同步。