我正在将 jQueryMobile 和 phoneGap 用于跨设备移动应用程序。我使用 html 5 本地存储来保存用户处理的记录。
我不知道在应用程序关闭之前要捕获哪个 phoneGap 事件,因此我可以确保在关闭完成之前保存数据。
根据 naughtur 的建议,我尝试了 unload 和 beforeunload 事件,在应用程序关闭期间它们都没有被触发。以下是我的代码片段:
function persistTasks(){
alert ("is unloading the app");
offlineTasklist.set("tasks", tasklist);
}
function init() {
document.addEventListener("unload", persistTasks, false);
login();
}
$(document).ready(init);