2
我正在開發我的第一個FirefoxOS應用程序,我需要它在用戶關閉或暫停應用程序時備份一些數據。我如何檢測這個?檢測應用程序是否已關閉或暫停
我試過「window.onunload」,但它似乎並沒有工作。
謝謝。
我正在開發我的第一個FirefoxOS應用程序,我需要它在用戶關閉或暫停應用程序時備份一些數據。我如何檢測這個?檢測應用程序是否已關閉或暫停
我試過「window.onunload」,但它似乎並沒有工作。
謝謝。
您應該能夠使用頁面可見性API來進行後臺切換。
document.addEventListener("visibilitychange", function() {
if (document.hidden) {
console.log("App is hidden");
} else {
console.log("App has focus");
} });
僅當應用程序失去焦點時纔會看到事件啓動。
document.addEventListener('visibilitychange', function() {
if (document['visibilityState'] == "hidden") {
//code if is user out app, no close app
} else if(document['visibilityState'] == 'visible') {
//code if user return on app
}
}, false);
當應用程序發送到後臺時備份數據並不是一個好主意。有可能該應用程序將立即被殺死,並可能導致意外的行爲。相反,只要有任何改變,我會保持數據的最新狀態。 – Aras