我在前端使用navigator.sendBeacon
告诉服务器用户何时进入和离开页面(通过window.load
和window.unload
)。我正在记录到达/离开服务器端的时间。我注意到有些情况下有到达时间但没有出发时间。
是否存在常见情况,即不是浏览器/系统崩溃导致window.unload
事件无法触发?也许是在重定向,后退按钮或在所有内容加载之前离开页面导航?
答案 0 :(得分:1)
否,在浏览器/系统崩溃之外,没有任何条件会触发window.unload事件。所有主要浏览器以及所有主要浏览器的许多早期版本均支持该功能。