有一个BrowserWindow s-setBackgroundThrottling()
是否有某种方法可以检查窗口是否在后台设置为节流阀?我找不到它的属性或获取器。
我要查找的原因是动态更改backgroundThrottling
-但是我需要确定backgroundThrottling
的原始值以在完成后重置它。
在切换后将其动态设置为当前值时非常有用。
我有一组共享函数,它们在窗口上使用了不同的初始backgroundThrottling
,但是在某些地方我想动态地将其关闭,让计时器运行,然后重新打开。它将简化(并加速)代码。
问题是计时器在受到限制时无法按时运行。
另一种方法是在main
进程上运行计时器,并使用IPC与窗口进行通信。这意味着至少要在两个文件中使用30行代码,并且要承受非常短暂的IPC延迟。如果我可以确定窗口是否从窗口本身被限制,则将需要4行代码。