过去,通过监听onbeforeunload
可以让开发人员提醒用户有未保存的数据,他们可能不想离开浏览器中的当前页面。
现在Chrome doesn't support onbeforeunload
and recommends the Page Visibility API。了解某个页面是否被查看似乎对某些内容很有用,但是Web应用程序如何告诉正在导航的用户他们的某些数据尚未同步?
答案 0 :(得分:0)
第一位评论者的信息是正确的 - 仍然支持beforeunload
。绊倒我的是Chrome 60+ according to the Chrome changelog中需要“用户手势”。因此,除非您点击/单击UI,否则通过刷新页面来测试行为将无效。