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

时间:2017-11-26 05:44:14

标签: electron

Electron是否提供任何API以获取当前打开的BrowserWindow计数?

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

1 个答案:

答案 0 :(得分:6)

您可以选择使用BrowserWindow.getAllWindows并在每个实例中使用isVisible

  let count = BrowserWindow.getAllWindows()
  .filter(b => {
    return b.isVisible()
  })
  .length

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