我正在开发我的第一个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);
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top