【发布时间】:2010-12-23 15:36:50
【问题描述】:
我正在使用 jQtouch 和 jQuery 为 iPad 开发一个 webapp。该网络应用程序在商店中使用并通过 AVD 浏览器查看,当设备震动或断开电源时,它会向我发送电子邮件警报。但是,我也想知道 webapp 何时关闭。我尝试使用 $(window).bind('unload', function(){});但它在 Safari Mobile 和 AVD 浏览中都不起作用。我怎样才能让它工作?
【问题讨论】:
我正在使用 jQtouch 和 jQuery 为 iPad 开发一个 webapp。该网络应用程序在商店中使用并通过 AVD 浏览器查看,当设备震动或断开电源时,它会向我发送电子邮件警报。但是,我也想知道 webapp 何时关闭。我尝试使用 $(window).bind('unload', function(){});但它在 Safari Mobile 和 AVD 浏览中都不起作用。我怎样才能让它工作?
【问题讨论】:
我有一个答案。这不是我们所希望的。
从http://www.w3.org/TR/DOM-Level-2-Events/events.html卸载的技术定义是:
当 DOM 发生 unload 事件时 实现从 窗户或框架。本次活动有效 用于 BODY 和 FRAMESET 元素。
我还收到了 Apple 一些知情人士的回复:“很遗憾,我无法找到在单击 Home 按钮时触发的事件!我认为最合适的事件可能是 pagehide事件。当您切换到“选项卡”视图以打开新页面时,此事件实际上会在 iOS 上的 Safari 中触发,但在您单击主屏幕图标时不会触发:-("
【讨论】: