webPreferences: {
nodeIntegration: true,
preload: path.join(__dirname, "preload.js"),
},
transparent: true,
resizable: true,
fullscreen: false,
});
Оно открывается с размерами 800х800, и его размеры не получается менять. также, кнопка входа в полноэкранный режим не активна. попробовал задать явно ширину, ставить fullscreen: true (там сразу на фуллскрин грузится без возможности выйти из полноэкранного режима), ничего не помогает (даже ChatGPT :D)
в чём проблема?)
transparent вроде это делает
Зачем preload с NodeIntegration?
const mainWindow = new BrowserWindow({ minWidth: 860, minHeight: 516, width: 1200, height: 680, // frame: false, show: false, webPreferences: { // eslint-disable-next-line no-undef preload: path.join(__dirname, "preload.js") }, autoHideMenuBar: true }) прямо из одного из проектов https://github.com/AnimeHaze/sakura/blob/master/src/main/utils/windows/mainWindow.js все ок
Обсуждают сегодня