在 Mobile Safari 中通过 JavaScript 检测关闭浏览器选项卡?
Posted
技术标签:
【中文标题】在 Mobile Safari 中通过 JavaScript 检测关闭浏览器选项卡?【英文标题】:Detect closing browser tab via JavaScript in the Mobile Safari? 【发布时间】:2012-08-17 16:16:38 【问题描述】:当用户单击当前浏览器选项卡的关闭按钮时,我需要获取任何事件。我在这种情况下使用的任何一种方法都不起作用(例如 onunload、unload 和 pagehide 事件处理不检测关闭选项卡,仅更改或更新选项卡)。
【问题讨论】:
【参考方案1】:来自Safari documentation:
卸载已弃用,改用 pagehide。
当您单击“选项卡”视图以打开新页面时,看起来 pagehide 实际上会触发(请参阅 ghenne 的答案中的 here),但除此之外,甚至不存在关闭 Mobile Safari 上的浏览器的事件!找到了here 和here 的信息。
【讨论】:
以上是关于在 Mobile Safari 中通过 JavaScript 检测关闭浏览器选项卡?的主要内容,如果未能解决你的问题,请参考以下文章
我可以在 ios 中通过 Application::openURL 方法使用 Safari 打开本地文件 url 吗?
Dojo Mobile ComboBox 下拉菜单在 iOS8/Safari 中错位
在 Google Chrome 中通过 PHP 传输 MP4 视频失败