预检清单
- 我已阅读了此项目的 Contributing Guidelines。
- 我同意遵循此项目遵循的 Code of Conduct。
- 我已在 issue tracker 中搜索了一个与我想提交的功能请求相匹配的功能请求,但没有成功。
问题描述
如果一个窗口有许多 webview,隐藏的 webview 不会像 FreezePage 那样进行节流计时器以提高性能。
建议解决方案
向 webContents 添加 SetPageFrozen 方法:当 webview 被隐藏时,调用 SetVisibilityState 将 SetVisibilityState 设置为冻结 webview。
4条答案
按热度按时间iswrvxsc1#
看起来像是一个
backgroundThrottling
配置,像BrowserWindow中的那样比API更合适。vltsax252#
看起来像是一个
backgroundThrottling
配置,像BrowserWindow中的那样比API背景节流更合适,而不是最小化窗口时运行。我想在像Chrome标签页一样的webview中运行。yfwxisqw3#
是的,我并不是说要使用
backgroundThrottling
。我只是说,对于类似于窗口的配置,可能比调用API冻结web内容更合适。ig9co6j14#
是的,我并不是说要使用
backgroundThrottling
。我只是说,对于类似于窗口的webviews的配置,可能比调用API冻结webcontents更合适。是的,当WebView隐藏时,冻结webcontents;当可见时,解冻