2016-02-15 27 views
3

所以我有一個客戶端對象,我想在應用程序被殺之前寫入文件。有誰知道瀏覽器beforeunload事件是否適用於此目的?或者科爾多瓦有一種本土方式來處理這種情況?Cordova/Phonegap - 是否提前工作或任何替代方案?

我知道有「暫停」和「簡歷」事件,但我不確定那些是否也處理「殺」事件。我似乎無法在任何地方找到任何文檔。

如果任何人都可以指出正確的方向有建議,將不勝感激。

回答

0

經過一點點挖掘和一些試驗和錯誤,我想正確的方法來處理這個是聽我在我的問題中提到的「暫停」事件。它似乎每次用戶甚至拉起菜單殺死應用程序時都會觸發。它應該爲我的目的而工作。

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

我不知道,如果它遵循任何標準或有更好的方式來做到這一點,因此,如果任何人有更多的信息,隨意離開這裏。

相關問題