亲爱的朋友们在尝试在Firefox(版本47及更高版本)中捕获window.onbeforeunload
事件时遇到问题。
问题在于,当我右键单击屏幕并在弹出菜单中选择“重新加载”选项时,Firefox window.onbeforeunload
效果很好。
虽然我在以下时无法正常工作:
F5
或Ctrl + F5
键Reload
按钮这是我的代码:
window.onbeforeunload = function (e) {
e = e || window.event;
self.video_disconnect();
if (e) {
e.returnValue = 'Sure?';
}
// For Safari
return 'Sure?';
};
顺便说一下,我应用了很多解决方案(也来自这里:window.onbeforeunload and window.onunload is not working in Firefox , Safari , Opera?和来自这里:Mozilla firefox not working with window.onbeforeunload)并且搜索了很多,但仍然找不到合适的解决方案。
那里提供的解决方案似乎很老,所以我希望已经有了解决这个问题的新方法。
谢谢!