UNPKG

quickbuild

Version:

A mature, feature-complete application generator with an emphasis on speed

31 lines (26 loc) 933 B
const {BrowserWindow} = require('electron').remote const ipcRenderer = require('electron').ipcRenderer const path = require('path') const invisMsgBtn = document.getElementById('invis-msg') const invisReply = document.getElementById('invis-reply') invisMsgBtn.addEventListener('click', (clickEvent) => { const windowID = BrowserWindow.getFocusedWindow().id const invisPath = `file://${path.join(__dirname, '../../sections/communication/invisible.html')}` let win = new BrowserWindow({ width: 400, height: 400, show: false, webPreferences: { nodeIntegration: true } }) win.loadURL(invisPath) win.webContents.on('did-finish-load', () => { const input = 100 win.webContents.send('compute-factorial', input, windowID) }) }) ipcRenderer.on('factorial-computed', (event, input, output) => { const message = `The factorial of ${input} is ${output}` invisReply.textContent = message })