electron **功能请求** :向webContents添加方法SetPageFrozen

tv6aics1  于 3个月前  发布在  Electron
关注(0)|答案(4)|浏览(45)

预检清单

问题描述

如果一个窗口有许多 webview,隐藏的 webview 不会像 FreezePage 那样进行节流计时器以提高性能。

建议解决方案

向 webContents 添加 SetPageFrozen 方法:当 webview 被隐藏时,调用 SetVisibilityState 将 SetVisibilityState 设置为冻结 webview。

iswrvxsc

iswrvxsc1#

看起来像是一个backgroundThrottling配置,像BrowserWindow中的那样比API更合适。

vltsax25

vltsax252#

看起来像是一个backgroundThrottling配置,像BrowserWindow中的那样比API背景节流更合适,而不是最小化窗口时运行。我想在像Chrome标签页一样的webview中运行。

yfwxisqw

yfwxisqw3#

是的,我并不是说要使用 backgroundThrottling。我只是说,对于类似于窗口的配置,可能比调用API冻结web内容更合适。

ig9co6j1

ig9co6j14#

是的,我并不是说要使用 backgroundThrottling。我只是说,对于类似于窗口的webviews的配置,可能比调用API冻结webcontents更合适。
是的,当WebView隐藏时,冻结webcontents;当可见时,解冻

相关问题