我正在使用jQtouch和jQuery开发iPad网页应用程序。该应用程序在商店中使用,并通过AVD浏览器查看,当设备被摇动或断电时,它会向我发送电子邮件提醒。但是,我还想知道网页应用程序何时被关闭。我尝试使用$(window).bind('unload', function(){});,但在Safari Mobile和AVD浏览器中都无法正常工作。如何让它正常工作?
我有一个答案,但不是我们所希望的。
从http://www.w3.org/TR/DOM-Level-2-Events/events.html获得的技术定义中卸载事件的含义如下:
当DOM实现从窗口或框架中删除文档时,将触发卸载事件。此事件对于BODY和FRAMESET元素有效。
我还从苹果公司的一些内部人士那里得到了回复:“不幸的是,我还没有找到在Home按钮被点击时触发的事件!我认为最适合此事件的可能是pagehide事件。这个事件在iOS上的Safari中确实会在您切换到“标签”视图以打开新页面时触发,但在单击主屏幕图标时不会触发 :-("