main.js 685 B

12345678910111213141516171819202122232425262728293031323334
  1. const electron = require('electron')
  2. const app = electron.app
  3. const BrowserWindow = electron.BrowserWindow
  4. let mainWindow;
  5. function createWindow() {
  6. mainWindow = new BrowserWindow({
  7. width: 800,
  8. height: 600,
  9. webPreferences: {
  10. nodeIntegration: true
  11. }
  12. });
  13. mainWindow.loadURL(`file://${__dirname}/electron-index.html`)
  14. mainWindow.webContents.openDevTools()
  15. mainWindow.on('closed', function () {
  16. mainWindow = null
  17. })
  18. }
  19. app.on('ready', createWindow)
  20. app.on('window-all-closed', function () {
  21. if (process.platform !== 'darwin') {
  22. app.quit()
  23. }
  24. })
  25. app.on('activate', function () {
  26. if (mainWindow === null) {
  27. createWindow()
  28. }
  29. })