UNPKG

quickbuild

Version:

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

34 lines (28 loc) 837 B
const {BrowserWindow, dialog} = require('electron').remote const path = require('path') const processHangBtn = document.getElementById('process-hang') processHangBtn.addEventListener('click', (event) => { const hangWinPath = path.join('file://', __dirname, '../../sections/windows/process-hang.html') let win = new BrowserWindow({ width: 400, height: 320, webPreferences: { nodeIntegration: true } }); win.on('unresponsive', () => { const options = { type: 'info', title: 'Renderer Process Hanging', message: 'This process is hanging.', buttons: ['Reload', 'Close'] } dialog.showMessageBox(options, (index) => { if (index === 0) win.reload() else win.close() }) }) win.on('close', () => { win = null }) win.loadURL(hangWinPath) win.show() })