electron的win.restore()无效

阅读 49

2022-04-16

在electron: "17.2.0"版本时,自定义最大化,最小化,恢复事件。

ipcMain.handle('window-max', async (event, args) => {
    if (win.isMaximized()) {
      win.restore();
      return { status: false }
    } else {
      win.maximize()
      return { status: true }
    }
})

发现当win.isMaximized()为true 最大化窗口时,没有触发恢复到默认大小,即win.restore()无效。

最后发现时创建win窗口时。设置窗口transparent=true,会导致win.restore()无效。

win= new BrowserWindow({
   transparent: false,  // 当transparent为true会导致win.restore()无效
})

精彩评论(0)

0 0 举报