1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
const { app, BrowserWindow } = require('electron');
const path = require('path');
let mainWindow;
const createWindow = () => {
mainWindow = new BrowserWindow({
width: 1000,
height: 600,
webPreferences: {
nodeIntegration: true,
},
});
mainWindow.loadFile(path.join(__dirname, 'dist/index.html'));
mainWindow.on('closed', () => {
mainWindow = null;
});
mainWindow.on('ready-to-show', () => {
mainWindow.show();
mainWindow.focus();
});
};
app.on('ready', () => {
createWindow();
});
app.on('window-all-closed', () => {
if (process.platform !== 'darwin') app.quit();
});
app.on('activate', () => {
if (mainWindow === null) createWindow();
});
|