29 lines
		
	
	
	
		
			649 B
			
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			29 lines
		
	
	
	
		
			649 B
			
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|   | const { app, BrowserWindow, ipcMain } = require('electron'); | ||
|  | const path = require('path'); | ||
|  | 
 | ||
|  | app.whenReady().then(() => { | ||
|  |   let reloadCount = 0; | ||
|  |   const win = new BrowserWindow({ | ||
|  |     show: false, | ||
|  |     webPreferences: { | ||
|  |       nodeIntegration: true, | ||
|  |       contextIsolation: false | ||
|  |     } | ||
|  |   }); | ||
|  | 
 | ||
|  |   win.loadFile('index.html'); | ||
|  | 
 | ||
|  |   win.webContents.on('render-process-gone', () => { | ||
|  |     process.exit(1); | ||
|  |   }); | ||
|  | 
 | ||
|  |   win.webContents.on('did-finish-load', () => { | ||
|  |     if (reloadCount > 2) { | ||
|  |       setImmediate(() => app.quit()); | ||
|  |     } else { | ||
|  |       reloadCount += 1; | ||
|  |       win.webContents.send('reload', path.join(__dirname, '..', '..', 'cat.pdf')); | ||
|  |     } | ||
|  |   }); | ||
|  | }); |