我在创建时设置了窗口宽度和高度,现在我再次调用ipc主进程时要更改同一窗口的宽度和高度。 这是我的代码
function createWindow() {
win = new BrowserWindow({
width: 448, // here I have set the width and height
height: 650,
frame: false,
transparent: true,
minimizable: true,
maximizable: true,
closable: true,
})
win.loadURL(url.format({
pathname: path.join(__dirname, './view/loginWindow.html'),
protocol: 'file:',
slashes: true
}))
.....
....
现在我正在调用ipc方法
ipcMain.on('userRegLinkClicked', (event, data) => {
win.setSize({
width: 448,
height: 850
})
}
但是没有任何作用,我收到错误TypeError: Error processing argument at index 0, conversion failure from #<Object>
答案 0 :(得分:1)
window.setSize不会使用宽度/高度的选项对象,而是使用宽度/高度和其他参数作为直接参数。
请改用:
ipcMain.on('userRegLinkClicked', (event, data) => {
win.setSize(448, 850);
}