在Firefox上,beforeunload事件不会触发

beforeunload event doesn't fire on Firefox

本文关键字:事件 beforeunload Firefox      更新时间:2023-09-26

例如,在Firefox中打开了两个选项卡,一个针对页面A,另一个针对页面b。页面A添加了一个"beforeunload"事件侦听器。

如果我在查看页面A时移动到另一个URL,则事件触发。

如果在查看页A时关闭页A选项卡,则触发事件

如果我在查看页B时关闭页A选项卡,事件不会按预期触发。

如果我在查看页面A时关闭Firefox (Alt + F4),事件将触发。

但是,如果我在浏览页面B时关闭Firefox,事件不会像预期的那样触发。

这是一个特性还是一个bug?还是我做错了什么?

(在Firefox 30上测试)*和3.*)

而且,据我所知这是真的。
如果我在页面B上关闭页面A选项卡,则事件不会触发。

我认为这是一个"Feature"