12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- 'use strict'
- import { app, BrowserWindow } from 'electron'
- const isDevelopment = process.env.NODE_ENV !== 'production'
- let mainWindow
- function createMainWindow() {
-
- const window = new BrowserWindow()
-
-
-
- const url = isDevelopment
- ? `http://localhost:${process.env.ELECTRON_WEBPACK_WDS_PORT}`
- : `file://${__dirname}/index.html`
- if (isDevelopment) {
- window.webContents.openDevTools()
- }
- window.loadURL(url)
- window.on('closed', () => {
- mainWindow = null
- })
- window.webContents.on('devtools-opened', () => {
- window.focus()
- setImmediate(() => {
- window.focus()
- })
- })
- return window
- }
- app.on('window-all-closed', () => {
-
-
- if (process.platform !== 'darwin') app.quit()
- })
- app.on('activate', () => {
-
-
- if (mainWindow === null) mainWindow = createMainWindow()
- })
- app.on('ready', () => {
- mainWindow = createMainWindow()
- })
|