我有一小段代码,如下所示:
window.addEventListener('onbeforeunload', function (e){
-->HERE I FIRE AN API CALL
return;
});
最终,我想在用户关闭页面所在的窗口(或标签)时触发api调用。我不在乎询问用户是否确定要关闭它。
我得到了最奇怪的行为,并且基本上想了解如何解决问题: 特别是在FF上,当我有2个或更多选项卡并关闭它时,它可以正常工作。但是,当我打开1个标签页并关闭该单个标签页或完整的浏览器时,它将无法正常运行! 在chrome中,每次都可以正常工作。
还尝试了将beforeunload作为事件。
基本上我想了解:关闭具有一个选项卡的浏览器与关闭具有多个选项卡的浏览器之间有什么细微的区别吗? 我已经搜索过,但到目前为止没有任何内容。