Cordova/Phonegap - beforeunload 是否有效或有任何替代方法?

Cordova/Phonegap - Does beforeunload work or any alternatives?

所以我有一个客户端对象,我想在应用程序被终止之前写入一个文件。有谁知道浏览器 beforeunload 事件是否适用于该目的?或者 Cordova 是否有处理这种情况的本机方法?

我知道有 "pause" 和 "resume" 事件,但我不确定它们是否也处理 "kill" 事件。我似乎无法在任何地方找到任何关于此的文档。

如果有人能指出正确的方向并提出建议,我们将不胜感激。

经过更多挖掘和反复试验后,我想处理此问题的正确方法是收听我在问题中提到的 "pause" 事件。每次用户甚至拉起菜单以终止应用程序时,它似乎都会触发。它应该可以满足我的目的。

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

我不确定它是否遵循任何标准或是否有更好的方法,所以如果其他人有更多信息,请随时将其留在此处。