¡Estoy tratando de hacer una comunicación muy simple entre ipcRenderer e IPCMain pero no funciona! ¿Alguien puede decirme por qué?
GALERÍA.JS
const { ipcRenderer } = require("electron"); document.addEventListener('DOMContentLoaded', (e) => { ipcRenderer.send('test'); });Realmente no entiendo por qué no se imprime nada en mi consola
CONTROLADOR DE GALERÍA.JS
const { ipcMain} = require('electron'); const userId; const Axios = require('axios') ipcMain.on('test', (e) =>{ console.log('droneDataGallery received') }) });galería.ejs
<link rel="stylesheet" href="../assets/css/GalleryPage.css"></link> <div class='galleryPage'> </div> <script src="./../assets/js/gallery.js"></script>Muchas gracias por tu ayuda !
Suponiendo que utiliza la última versión de Electron, debe exponer el sistema de mensajería ipc a su código HTML (gallery.js) a través del objeto contextBrige en el nivel preload.js. Esto está muy bien explicado aquí y funcionó muy bien para mí. Por supuesto, implica un poco de plomería adicional.