Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

250
Vistas
Electron 14: TypeError: no se pueden leer las propiedades de undefined (leyendo 'on')

Como dice el título, recibo este error una y otra vez cada vez que intento cambiar la ventana del navegador: TypeError: Cannot read properties of undefined (reading 'on')

Según mi pregunta anterior, tuve un problema con la importación/exportación. Ahora que descubrí ipcRenderer, lo usé pero aún recibí un error:

Aquí está mi main.js (index.js)

 const { app, BrowserWindow, ipcRenderer } = require("electron") var mainWindow = null app.on("ready", () => { mainWindow = new BrowserWindow({ "width": 500, "height": 500, "webPreferences": { "contextIsolation": false, "nodeIntegration": true, }, "opacity": 0.7, }) mainWindow.loadFile("src/html/welcome.html") }) ipcRenderer.on("update", (event, args) => { mainWindow.loadFile("src/html/update.html") })

Y digamos que este es mi archivo any js:

 const { ipcRenderer } = require("electron") ipcRenderer.send("update")

Después de ejecutar el código anterior, aparece un error. Ahora comento la línea ipcRenderer.on(), la aplicación funciona como se esperaba.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Si no me equivoco en tu archivo index.js donde creas la ventana debes declarar ipcMain en lugar de ipcRenderer por lo tanto aqui ipcRenderer.on("update", (event, args) => { mainWindow.loadFile("src/html/update.html") }) debes cambiar ipcRenderer por ipcMain

almost 4 years ago · Victor Samuel Franco Alvarez Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda