アプリケーションが閉じられたか一時停止されたかどうかを検出します

StackOverflow https://stackoverflow.com//questions/21000772

  •  20-12-2019
  •  | 
  •  

質問

私は最初の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