1

当我的 PhoneGap 应用程序被推送到后台并在那里存在一段时间时,它会与服务器断开连接。如果可能的话,我想保持这个连接打开。如果这是不可能的,我至少希望能够在焦点恢复时对事件做出反应,这样我就可以使所有内容保持最新。

请让我知道我能如何最好地处理这个问题。

谢谢!

4

1 回答 1

2

不,您不能轻易地在 javascript 中运行后台线程 - 当应用程序被推送到后台时,它会停止执行。

但是,您可以绑定到resume事件,以在将应用程序置于最前面时恢复所需的一切:

document.addEventListener("resume", onResume, false);

function onResume() {
   // restore context
}
于 2012-05-29T06:10:40.337 回答