我试图通过调用mainWindow.minimize()
来最小化ElectronJS 2.0.2中的全屏,无框架的BrowserWindow(mainWindow),什么也没发生。
如果我尝试通过调用myWindow.close()
将其关闭,则效果很好。
mainWindow.isMinimizable()
是真的mainWindow.isMinimized()
仍然为假这是一个代码示例:
mainWindow = new BrowserWindow(
{
backgroundColor: backgroundColor,
frame: false,
fullscreen: true,
icon: path.join(__dirname, 'assets/icons/png/64x64.png'),
kiosk: true,
title: 'Title',
webPreferences: { session: ses, webSecurity: false },
width: width, height: height,
});
mainWindow.setMenu(null);
mainWindow.setAutoHideMenuBar(true);
mainWindow.setMenuBarVisibility(false);
mainWindow.setAlwaysOnTop(true);
ipcMain.on('minimize-window', () => {
console.log('is minimizable: ', mainWindow.isMinimizable()); // true
console.log('is minimized: ', mainWindow.isMinimized()); // false
mainWindow.minimize();
console.log('is minimized: ', mainWindow.isMinimized()); // false
});
你知道为什么会这样吗?
答案 0 :(得分:0)
就我而言,我要做的是通过以下方式获得currentWindow
:
mainWindow.getFocusedWindow().minimize();
这就是我要做的... 让我知道这是否对您有效