如何在Safari上使用JS检测用户关闭页面

时间:2017-01-04 08:16:08

标签: javascript safari frontend

我想检测用户使用js关闭我的页面,在Chrome / Firefox中我使用onbeforeunload事件,但在Safari(在macOS和iOS上)它不起作用(但是MDN说它工作...)< / p>

在macOS上的Safari中,onbeforeunload仅在第一次刷新/关闭页面时工作。

我尝试卸载,beforeunload,pagehide也无法正常工作。

1 个答案:

答案 0 :(得分:0)

请尝试以下操作。

window.unload = function () 
{ 
// add code here 
};

以下是一些文档https://www.w3.org/TR/DOM-Level-2-Events/events.html