Jquery更新页面状态到服务器,如果它是活动或不活动


jquery update page status to server if it is active or not

嗨,我正在构建一个Phonegap应用程序,用户可以互相聊天,我也发送推送通知给接收用户,如果他在聊天窗口不活跃。我正在使用Php和通过ajax发送消息。我不明白我怎么才能发现接收器是否处于活动状态。我所尝试的是在新表中,当用户进入聊天窗口时,我更新活动,但当他突然关闭应用程序或导航到其他页面时,它失败了,然后它仍然保持活跃。

if (page.name == 'chat-window') {
   $.get('http://web.com/d/c_staus.php', {id:userid}, function (data) {
   console.log(data);
     });
 }

当用户导航到其他页面时,您需要在每次加载页面时检查条件,如下所示:

$(document).ready(function() {
    if (page.name == 'chat-window') {
        $.get('http://web.com/d/c_staus.php', {id:userid}, function (data) {
           console.log(data);
        });
    } else {
        console.log('not active');
    }
});