跟踪电子中的窗口大小

2023-12-24

我今天才开始玩 Electron。我需要能够获取可用的窗口大小,并在窗口大小调整时更新它。

看起来这并不像传统的 JS 应用程序那么简单。跟踪窗口大小的推荐方法是什么?

目前,我有我的主进程和一个渲染器,不打算一次打开超过 1 个渲染器/窗口。

我尝试使用以下内容,但它似乎完全错误,所以我一定误解了文档。

const {BrowserWindow} = require('electron').remote
BrowserWindow.getSize()

EDIT:

通过观察应用程序的主体来跟踪高度是否合理?我可以将其设置为 100% 宽度/高度并观看它,但这似乎有点麻烦。

谢谢 汤姆


你可以试试

const electron = require('electron')
const remote = electron.remote

remote.getCurrentWindow().webContents.getOwnerBrowserWindow().getBounds()

边界将具有当前窗口的坐标和大小,

{ 
  height: 1040,
  width : 837,
  x : 276,
  y : 78 
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

跟踪电子中的窗口大小 的相关文章

随机推荐