当我的PhoneGap应用程序推送到后台并且存在一段时间后,它与服务器断开连接。如果可能的话,我想保持此连接打开。如果无法做到这一点,我至少希望能够在焦点重新恢复时对事件做出反应,以便使所有内容保持最新状态。
请让我知道我能如何最好地解决这个问题。
谢谢!
最佳答案
不,您不能轻易在javascript中运行后台线程-将应用程序推送到后台后,它将停止执行。
但是,您可以绑定到resume事件,以恢复应用程序发布前所需的一切:
document.addEventListener("resume", onResume, false);
function onResume() {
// restore context
}