当打开了一个监听 window.onbeforeunload 事件的页面后,如果不和页面发生交互而直接刷新页面,onbeforeunload 事件是不会被触发的。
window.onbeforeunload
onbeforeunload
以上问题在 Chrome 98 和 Microsoft Edge(96.0.1054.62)里能复现,其余版本未做测试。