Cordova/Phonegap - beforeunload是否有效或有其他替代方案?

5
我有一个客户端对象,我想在应用程序被关闭之前将其写入文件。 有人知道浏览器的beforeunload事件是否适用于此目的吗?还是Cordova有一种本地方式来处理这种情况?
我知道有“暂停”和“恢复”事件,但我不确定它们是否也处理“关闭”事件。 我似乎找不到任何关于这方面的文档。
如果有人能指向正确的方向或有建议,将不胜感激。
1个回答

3

经过进一步的调查和一些试错,我猜测正确处理这个问题的方法是监听我在问题中提到的“暂停”事件。似乎每当用户甚至拉起菜单来杀死应用程序时,它都会触发。那么对于我的目的来说应该可以工作。

document.addEventListener("pause", function () {
    app.inBackground = true;
    app.saveData();
}, false);

我不确定它是否遵循任何标准或是否有更好的方法来实现它,如果其他人有更多信息,请随意在此留言。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接