我有一个信号页面实现,在查看屏幕时效果很好。但是,如果我在手机上并进入启动画面,然后我仍然在浏览器窗口中重新进入手机,则不会发生更新。
我必须等待下一次更新,这可能需要5:00时间,当我重新登录并看到下一次更新后,启动画面显示1点钟。只是感觉不对劲。
有没有办法不断更新页面或在需要时使用signalr手动刷新页面。什么是最佳做法?
刚刚发生的另一个例子是当我的启动页面出现时,游戏还剩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
}
});