我有一个信号器页面实现,在查看屏幕时效果很好。但是,如果我在手机上并且它进入启动屏幕,并且我回到手机时浏览器窗口仍然存在,则没有发生更新。
我必须等待下一次更新,在我重新登录并查看下一次更新后,当初始屏幕显示为 1:00 时钟时,这可能需要 5:00 时钟。就是感觉不对。
如果需要,有没有办法通过信号器继续更新页面或手动刷新它。最佳做法是什么?
刚刚发生的另一个例子是,当我的启动页面出现时,游戏还剩 10 秒。我重新登录查看它,它仍然停留在 10 秒,因为游戏结束后不会再出现更新。
我有一个信号器页面实现,在查看屏幕时效果很好。但是,如果我在手机上并且它进入启动屏幕,并且我回到手机时浏览器窗口仍然存在,则没有发生更新。
我必须等待下一次更新,在我重新登录并查看下一次更新后,当初始屏幕显示为 1:00 时钟时,这可能需要 5:00 时钟。就是感觉不对。
如果需要,有没有办法通过信号器继续更新页面或手动刷新它。最佳做法是什么?
刚刚发生的另一个例子是,当我的启动页面出现时,游戏还剩 10 秒。我重新登录查看它,它仍然停留在 10 秒,因为游戏结束后不会再出现更新。
我只是使用 Page Visibility API 手动加载游戏。
document.addEventListener('visibilitychange', function () {
if (document.hidden) {
self.focus = false;
console.log('hidden');
} else if (document.visibilityState == 'visible' && !self.focus) {
self.focus = true;
console.log('visible');
// Load Game via Ajax
}
});