Electron.js Как запретить растягивать окно?
У меня есть приложение, и я не хочу чтобы пользователь имел право растягивать окно. Как это сделать?
const mainWindow = new BrowserWindow({
width: 470,
height: 180,
webPreferences: {
preload: path.join(__dirname, 'preload.js'),
nodeIntegrationInWorker: true,
devTools: false,
},
});
mainWindow.setMenuBarVisibility(false)
if (MAIN_WINDOW_VITE_DEV_SERVER_URL) {
mainWindow.loadURL(MAIN_WINDOW_VITE_DEV_SERVER_URL);
} else {
mainWindow.loadFile(path.join(__dirname, `../renderer/${MAIN_WINDOW_VITE_NAME}/index.html`));
}
mainWindow.webContents.openDevTools();
};
Ответы (1 шт):
Автор решения: Oliver Patterson
→ Ссылка
Вы можете добавить в опции окна resizable: false:
const mainWindow = new BrowserWindow({
width: 470,
height: 180,
resizable: false,
webPreferences: {
preload: path.join(__dirname, 'preload.js'),
nodeIntegrationInWorker: true,
devTools: false,
},
});
mainWindow.setMenuBarVisibility(false)
if (MAIN_WINDOW_VITE_DEV_SERVER_URL) {
mainWindow.loadURL(MAIN_WINDOW_VITE_DEV_SERVER_URL);
} else {
mainWindow.loadFile(path.join(__dirname, `../renderer/${MAIN_WINDOW_VITE_NAME}/index.html`));
}
mainWindow.webContents.openDevTools();
};
Так же можете ознакомиться с большим количеством опций в документации BrowserWindow.

