我正在使用此代码调整OSX上的电子窗口大小:
document.getElementById("resize-btn2").addEventListener("click", function(e) {
var window = remote.getCurrentWindow();
window.setSize(1024, 786, animate);
});
它工作正常(调整大小)但是如果我尝试使用“animate”参数,我在控制台中出错:
未定义动画
我在这里做错了什么?
答案 0 :(得分:1)
正如您在the documentation中所看到的,animate是一个可以是布尔值的参数:
win.setSize(width,height [,animate])
- width Integer
- height Integer
- animate布尔值(可选)macOS
将窗口调整为宽度和高度。
您正在传递一个名为animate
的变量作为参数,我猜您没有在任何地方定义它,因此错误。
同样的方式width
和height
是整数,你传递整数,animate
是一个布尔值,你必须通过true
或false
:
window.setSize(1024, 786, true);
// or
window.setSize(1024, 786, false);
取决于您是否想要动画,仅适用于macOS
,如文档所述。