Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

270
Visualizações
ipcRenderer no recibe el mensaje de webContents.send (Electron)

En la ventana principal de mi programa, tengo un botón que, si se hace clic, crea una nueva ventana adicional. Cuando esta nueva ventana termine de cargarse, quiero enviar un mensaje a ipcRenderer ; sin embargo, hasta ahora no he podido hacer que ipcRenderer pueda recibir el mensaje, a pesar de que la ventana se creó correctamente.

Aquí hay un fragmento del código en main.js :

 const { ipcMain } = require('electron'); ipcMain.handle('open-window', () => { const newWindow = createWindow(); newWindow.on('did-finish-load', () => { newWindow.webContents.send('opened-window'); }); });

Tenga en cuenta que createWindow es una función que crea y devuelve una ventana del navegador.

Y aquí hay un fragmento del código en preload.js :

 const { ipcRenderer } = require('electron'); window.addEventListener('DOMContentLoaded', () => { document.getElementById('openWindow').addEventListener('click', () => { ipcRenderer.invoke('open-window'); }); }); ipcRenderer.on('opened-window', () => { console.log('received message!') })

Como puede ver, ¡esperaría recibir en la consola el received message! después de que la nueva ventana termine de cargarse; sin embargo, esto no está sucediendo. ¿Qué estoy haciendo mal?

about 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Está enviando "opened-window" a la nueva ventana que creó, no a la original en la que se presionó el botón.

 newWindow.webContents.send('opened-window')

en lugar de newWindow , debe consultar la ventana con el botón y el controlador opened-window

about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda