【问题标题】:JS event to see if Mobile Safari has been closed?JS事件查看Mobile Safari是否已关闭?
【发布时间】:2011-04-05 15:36:49
【问题描述】:

如果用户在 iPhone 上关闭 Safari,是否会触发 JS 事件? onunload 在一个人离开页面时有效,但在浏览器关闭时不会调用。

我的预感是,不,没有触发事件,因为关闭 Mobile Safari 只是“最小化”它而不是实际关闭它。谁能确认一下?

【问题讨论】:

  • 在这里找到你的答案:stackoverflow.com/questions/4940657/…
  • @Billy 该答案并未明确说明没有可用的事件,尽管它似乎暗示了这一点。
  • 我不久前研究过这个问题,但没有找到比这个答案更好的答案。我发现许多答案或多或少都说同样的话。问题是 Apple 并不经常准确地告诉你整个故事 - 有很多未记录的 API,以及不同硬件和 iOS 版本之间的差异等等......要对这样的事情做出具体的回答是非常困难的。我将链接放在 cmets - 不是作为答案,因为我没有正面回答,只是我认为该链接很可能是您的问题的最佳答案,这是该问题的重复。
  • 嗯,其他问题不是询问实际应用程序中的网络视图吗?我专注于移动 safari,独立 - 在网页的上下文中。

标签: javascript mobile-safari


【解决方案1】:

不完全是,但请在 cmets 中查找 pagehide 事件:What event fires when a WebKit WebApp is "terminated"

【讨论】:

    猜你喜欢
    • 2019-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-16
    • 2011-08-04
    • 2011-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多