在用户导航之前在webapp中保存状态

时间:2018-01-04 20:00:14

标签: javascript web web-applications

过去,通过监听onbeforeunload可以让开发人员提醒用户有未保存的数据,他们可能不想离开浏览器中的当前页面。

现在Chrome doesn't support onbeforeunload and recommends the Page Visibility API。了解某个页面是否被查看似乎对某些内容很有用,但是Web应用程序如何告诉正在导航的用户他们的某些数据尚未同步?

1 个答案:

答案 0 :(得分:0)

第一位评论者的信息是正确的 - 仍然支持beforeunload。绊倒我的是Chrome 60+ according to the Chrome changelog中需要“用户手势”。因此,除非您点击/单击UI,否则通过刷新页面来测试行为将无效。