检测选项卡何时减速

时间:2018-06-01 12:21:27

标签: javascript html5 websocket

我正在制作HTML5游戏(使用WebSockets),并且会提供频繁的健康栏更新。当我转到另一个应用程序并稍后返回游戏时,所有这些更新都会立即应用,因此健康栏会持续上升/下降30秒。

我认为这是因为浏览器为标签提供了更少的处理时间,因为它没有处于活动状态(因此,当我重新访问标签页或窗口时,所有数据包都会排队并处理)。

有没有什么好方法可以告诉标签何时放慢速度?我想检测一下,以便游戏可以自动暂停并停止接收(然后无用的)数据包。

这个问题与one linked here不同,因为当用户切换标签时,该标签的CPU时间不会立即减少到很小的数量。例如,我可以快速切换标签以查看reddit并在几秒钟后返回,而不会出现数据包累积问题。

0 个答案:

没有答案