Определить, когда вкладка замедлена - PullRequest
0 голосов
/ 01 июня 2018

Я делаю HTML5-игру (с WebSockets) и частые обновления панели здоровья.Когда я перехожу к другому приложению и позже возвращаюсь к игре, все эти обновления применяются сразу, поэтому индикатор работоспособности постоянно поднимается / опускается в течение 30 секунд.

Я считаю, что это связано с браузеромпредоставление вкладке меньшего времени обработки, поскольку она не активна (поэтому все пакеты помещаются в очередь и обрабатываются при повторном посещении вкладки или окна).

Есть ли какой-нибудь хороший способ сообщить, когда вкладказамедляется как это?Я хотел бы обнаружить это, чтобы игра могла автоматически приостанавливать и прекращать прием (а затем и бесполезные) пакетов.

Этот вопрос отличается от , связанного здесь , потому что когда пользователь переключает вкладкивремя процессора на этой вкладке не уменьшается до минимума.Например, я могу быстро переключать вкладки, чтобы посмотреть на reddit и вернуться через несколько секунд без проблем с наращиванием пакетов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...