【问题标题】:How to use JS detect user close page on Safari如何在 Safari 上使用 JS 检测用户关闭页面
【发布时间】:2017-01-04 08:16:08
【问题描述】:

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

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

我尝试卸载,卸载前,页面隐藏也不起作用。

【问题讨论】:

    标签: javascript safari frontend


    【解决方案1】:

    请尝试以下方法。

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

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

    【讨论】:

    • 感谢您的回答,但它不适用于 iOS 的 Safari
    猜你喜欢
    • 2014-07-23
    • 2013-05-11
    • 2012-01-22
    • 1970-01-01
    • 2011-12-29
    • 1970-01-01
    • 1970-01-01
    • 2016-02-07
    • 1970-01-01
    相关资源
    最近更新 更多