getBackgroundThrottling () или эквивалент на Электрон? - PullRequest
0 голосов
/ 05 февраля 2020

Есть (очевидно недокументированная) функция BrowserWindow s - setBackgroundThrottling()

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

Причина, по которой я ищу, заключается в динамическом изменении backgroundThrottling - но мне нужно определить исходное значение backgroundThrottling, чтобы сбросить его когда я закончу.


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

У меня есть набор общих функций, которые используются в windows с различными начальными backgroundThrottling значениями , но есть место, где я хотел бы динамически отключить его, запустить таймер и включить его снова , Это немного упростит (и ускорит) код.

Проблема в том, что таймер не запускается вовремя при регулировании.

Альтернативой является запуск таймера процесса main и связь с окном по IP C. Это означает примерно 30 строк кода по крайней мере в двух файлах и выдерживать чрезвычайно короткую задержку IP C. Если бы я мог определить, было ли окно задушено из самого окна, потребовалось бы 4 строки кода.

...