我正在创建一个安装了 beforeunload 处理程序的弹出窗口。当使用“Close”文件菜单项关闭弹窗时,调用了两次 beforeunload 处理程序,产生了两个“Are you sure you want to close this window?”。出现的消息。
这是 Firefox 的一个错误,我已经在此处报告了它,但我仍然想要一种方法来防止这种情况发生。您能想出一种明智的方法来检测双重 beforeunload 以防止双重消息问题吗?问题是 Firefox 没有告诉我用户选择单击对话框中的哪个按钮 - 确定或取消。