检测应用程序是否已关闭或暂停

时间:2014-01-08 16:08:10

标签: firefox-os

我正在开发我的第一个FirefoxOS应用程序,当用户关闭或暂停应用程序时,我需要它来备份一些数据。我怎么能发现这个?

我已尝试过" window.onunload"但它似乎没有用。

谢谢。

2 个答案:

答案 0 :(得分:3)

您应该能够使用页面可见性API进行后台切换。

document.addEventListener("visibilitychange", function () {
if (document.hidden) {
  console.log("App is hidden");
} else {
  console.log("App has focus");
} });

答案 1 :(得分:0)

仅当应用失去焦点时,事件启动才会显示。

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);