我试图通过调用BrowserWindow 2.0.2来最小化ElectronJS 2.0.2中的全屏、无框架的mainWindow.minimize() (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
});你知道为什么会发生这种事吗?
发布于 2020-11-24 11:53:58
在我的例子中,我所做的就是通过以下方式获得currentWindow:
mainWindow.getFocusedWindow().minimize();我就是这么做的..。如果这对你有用,请告诉我。
https://stackoverflow.com/questions/52294958
复制相似问题