Um in einer Electron Anwendung auf Systembefehler wie für Netzwerk etc. zugreifen zu können muss man mit dem Eventsystem und dem icpRenderer arbeiten.
Von der HTML5 Oberfläche -> Systemschicht
/* preload.js */ const ipcRenderer = require('electron').ipcRenderer; window.ipcRenderer = ipcRenderer;
/* app.vue */ window.ipcRenderer.invoke('scan_ip', { target: '127.0.0.1', port: this.port });
/* main.js */ ipcMain.handle('scan_ip', (evt, arg) => { ... });
Von der Systemschicht -> HTML5 Oberfläche
/* main.js */ mainWindow.webContents.send('network-event', arg);
/* src/index.js */ window.ipcRenderer.on('store-data', (event, store) => { ... });