2

我有一个信号器页面实现,在查看屏幕时效果很好。但是,如果我在手机上并且它进入启动屏幕,并且我回到手机时浏览器窗口仍然存在,则没有发生更新。

我必须等待下一次更新,在我重新登录并查看下一次更新后,当初始屏幕显示为 1:00 时钟时,这可能需要 5:00 时钟。就是感觉不对。

如果需要,有没有办法通过信号器继续更新页面或手动刷新它。最佳做法是什么?

刚刚发生的另一个例子是,当我的启动页面出现时,游戏还剩 10 秒。我重新登录查看它,它仍然停留在 10 秒,因为游戏结束后不会再出现更新。

4

1 回答 1

2

我只是使用 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
                    }
                });
于 2018-07-18T13:53:30.713 回答