在我的package.json中,我正在使用
"window": {
"resizable": false,
"width": 640,
"height": 480
}
将窗口高度设置为480。
由于标题栏,窗口仅显示内容的约460个垂直像素。
我可以通过将高度提高到500来弥补,但我认为标题栏的高度因操作系统而异,所以如果我关心一致性,这不是一个好的解决方案。
我该怎么做才能让窗户成为我想要的高度?
答案 0 :(得分:1)
基本上你想要计算窗口内部高度(即window.innerHeight
)与窗口总高度(即win.height
)之间的差异,然后加上所需的高度。
它看起来像这样:
var gui = require('nw.gui');
var win = gui.Window.get();
// (Full window height - Document real height) + desired height
win.height = (win.height - window.innerHeight) + 480;