Cordova/Phonegap - beforeunload 工作或任何替代方案?

Posted

技术标签:

【中文标题】Cordova/Phonegap - beforeunload 工作或任何替代方案?【英文标题】:Cordova/Phonegap - Does beforeunload work or any alternatives? 【发布时间】:2016-02-15 14:34:30 【问题描述】:

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

我知道有“暂停”和“恢复”事件,但我不确定它们是否也处理“杀死”事件。我似乎在任何地方都找不到有关此的任何文档。

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

【问题讨论】:

【参考方案1】:

经过更多的挖掘和一些试验和错误,我想处理这个问题的正确方法是听我在问题中提到的“暂停”事件。每次用户甚至拉起菜单以终止应用程序时,它似乎都会触发。它应该适用于我的目的。

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

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

【讨论】:

以上是关于Cordova/Phonegap - beforeunload 工作或任何替代方案?的主要内容,如果未能解决你的问题,请参考以下文章

Cordova/PhoneGap - 通过应用商店验证

Cordova/Phonegap 1.6 媒体示例

桌面/移动标准网页中的phonegap / cordova社交共享插件

Cordova/PhoneGap:安装 calendarPlugin 后出现链接器错误

Cordova/Phonegap - 风景

如何添加插件新的cordova /phonegap?