题
我正在开发我的第一个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);
. 不隶属于 StackOverflow