-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.js
38 lines (33 loc) · 1.01 KB
/
main.js
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
38
// Controla el ciclo de vida de los eventos de su aplicación.
const {app} = require('electron')
// Crea y controla las ventanas del navegador.
const {BrowserWindow} = require('electron')
app.on('ready', () => {
let mainWindow = new BrowserWindow({
width: 550,
heigth: 700,
center: true,
maximizable: false,
title: 'Exprexxion',
show: false
})
// Para hacer que la ventana aparezca sin fogonazos.
mainWindow.once('ready-to-show', () => {
mainWindow.show()
})
mainWindow.on('closed', () => {
mainWindow = null
})
// Para garantizar que los URLs del archivo estén adecuadamente formateados.
let url = require('url').format({
protocol: 'file',
slashes: true,
pathname: require('path').join(__dirname, 'index.html')
})
// Carga un archivo local.
mainWindow.loadURL(url)
})
// Salir de la aplicación cuando la última ventana está cerrada.
app.on('window-all-closed', () => {
app.quit()
})