Chrome Packaged App все еще находится на переднем плане - PullRequest
0 голосов
/ 11 июня 2019

Хорошо известно, что Chrome преднамеренно регулирует вызов javascript setTimeout для фоновых вкладок минимум до 1 секунды, однако совсем недавно (Chrome 75 на MacOS 10.13) я обнаружил, что мое приложение Chrome все еще регулируется после возврата на передний план и остается активированным, пока я не закрою и снова не открою его, после чего setTimeout работает как положено.

Это не происходит, если приложение ранее не находилось в фоновом режиме или не использовалось в течение значительного периода времени (например, часов). Моя проблема в том, что возвращение его на передний план (т. Е. Взаимодействие с ним) не ускоряет его поведение, и я бы предпочел, чтобы мои пользователи не закрывали и не открывали его снова.

В других вопросах по этой теме я читал, что непрерывное воспроизведение звука - это обходной путь. Может, кто-нибудь укажет мне на пример того, как это можно сделать в приложении Chrome, т. Е. Не добавляя слишком много раздувания.

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