热门在电子应用程序中打开窗口数量?

Chr*_*ris 7 electron

是否有Electron提供的API来获取当前打开的BrowserWindow计数?

我没有通过app API找到该方法.或者我可以获得现在正在运行的renderProcess数量吗?

per*_*rgy 6

您可以选择使用BrowserWindow.getAllWindows和使用isVisible每个实例:

  let count = BrowserWindow.getAllWindows()
  .filter(b => {
    return b.isVisible()
  })
  .length
Run Code Online (Sandbox Code Playgroud)

对于渲染器进程的数量(不一定与BrowserWindow计数相同),您可以使用 webContents.getAllWebContents()