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