Как обойти ограничение в виде задержки в 1 секунд, при неактивной вкладке браузера webkit?
Даже с worker-а сообщения накапливаются и с интервалом в ~1 секунду высылаются сразу пачкой.
Основная цель — сделать максимально быстрый(>200fps) обмен сообщениями основного потока с worker-ом, вне зависимости от того, активна вкладка или нет.
Вот тестовый код
https://jsfiddle.net/03pfwmt9/
Каждые 0,1 сек из воркера идет пакет в основной поток, оттуда обратно в воркер и потом снова в основной поток, потом все выводится в таблицу.
На старте и в каждом onmessage ставится время.
Структура выводимой в таблицу записи:
#порядковый номер пакета [время старта(каллбек setInterval) , время приема в основном потоке, время снова в воркере] дельта времени(пинг).
Как видно если вкладка не активна, Onmessage основного потока ждет 1 сек, а потом сбрасывает разом все накопившиеся сообщения, что в моей задаче(игра) является не приемлемым.
Как починить?