在用户导航离开之前将状态保存在 Web 应用中



过去,侦听onbeforeunload可以使开发人员提醒用户存在未保存的数据,并且他们可能不希望在浏览器中离开当前页面。

现在 Chrome 不支持onbeforeunload,并推荐使用页面可见性 API。了解页面是否正在被查看似乎对某些事情很有用,但是 Web 应用程序如何告诉正在导航的用户他们的某些数据尚未同步?

第一个评论者的信息是正确的 - 仍然支持beforeunload。让我感到困惑的是,根据Chrome更改日志,Chrome 60 +中需要"用户手势"。因此,除非您点击/单击 UI,否则通过刷新页面来测试行为将不起作用。

最新更新