jquery - Safari Mobile 中的 JavaScript 卸载事件?

标签 jquery mobile safari

我正在使用 jQtouch 和 jQuery 开发一个适用于 iPad 的网络应用程序。该网络应用程序在商店中使用,并通过 AVD 浏览器进行查看,当设备震动或断电时,AVD 浏览器会向我发送电子邮件警报。不过,我也想知道 webapp 何时关闭。我尝试使用 $(window).bind('unload', function(){});但它在 Safari Mobile 和 AVD 浏览中都不起作用。我怎样才能让它工作?

最佳答案

我有一个答案。这不是我们所希望的。

http://www.w3.org/TR/DOM-Level-2-Events/events.html 卸载的技术定义是:

The unload event occurs when the DOM implementation removes a document from a window or frame. This event is valid for BODY and FRAMESET elements.

我还收到了 Apple 一些知情人士的回复:“不幸的是,我无法找到单击 Home 按钮时触发的事件!我认为最合适的事件可能是 pagehide事件。实际上,当您切换到“选项卡” View 以打开新页面时,iOS 上的 Safari 中会触发此事件,但当您单击主屏幕图标时不会触发:-("

关于jquery - Safari Mobile 中的 JavaScript 卸载事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4520143/

相关文章:

jquery 插件替代 jquery ui 可拖动?

jquery - 我们如何制作一个可以调整垂直和水平空间的动态照片库?

java - 是否可以在 Palm Z22 中运行 Java ME 应用程序?

css - 为什么 Windows 上的 safari、chrome 或 firefox 不支持 `cursor:context-menu`?但它是通过IE9和Opera吗?

html - SpeechSynthesis.speak 什么时候可以在 iOS Safari 上运行?

javascript - 如何防止使用 JavaScript 或 jQuery 向上滚动?

javascript - 使用 eyecon bootstrap datepicker 显示 'Full-month-name yyyy'

html - 防止 CSS 引用在移动设备上换行

php - 文件上传适用于桌面,但不适用于使用相机的移动设备

ios - Canvas getImageData 不适用于 Mobile Safari