Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

394
Views
Excepción no detectada de electrones: TypeError: no se pueden leer las propiedades de nulo (leyendo 'on')

El error aparece solo si abro una nueva ventana cuando el inspector se abre una vez. No aparece para mainWindow.

ingrese la descripción de la imagen aquí

 // Detect maximize-unmaximize to change the maximize button's icon app.on('browser-window-focus', (event, win) => { console.log('Focus: ' + win.webContents.id); BrowserWindow.fromId(win.webContents.id).on('ready-to-show', () => { BrowserWindow.fromId(win.webContents.id).on('maximize', () => { console.log("maximize detected", win.webContents.id); BrowserWindow.fromId(win.webContents.id).send('window-events', 'maximize'); }) BrowserWindow.fromId(win.webContents.id).on('unmaximize', () => { console.log("unmaximize detected", win.webContents.id); BrowserWindow.fromId(win.webContents.id).send('window-events', 'unmaximize'); }) }) })
about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Esto sucede porque está utilizando la misma instancia de vista web de las ventanas de su navegador. Puede solucionar esto creando una vista web separada en cada ventana y luego usarla en su lugar. Por ejemplo, intente cambiarlo de la siguiente manera:

 var myBrowser = require('electron').remote.getGlobal('Browser'); var myBrowser2 = require('electron').remote.getGlobal('Browser2'); myBrowser.webContents.on('dom-ready', function(){ myBrowser2.webContents.send('window-events', 'maximize') }); myBrowser2.webContents.on('dom-ready', function(){ myBrowser.webContents.send('window-events', 'unmaximize') });

Deberá asegurarse de que ambas ventanas tengan su propia identificación única para que no entren en conflicto entre sí. También tenga en cuenta que asumo que desea enviar estos eventos desde el propio proceso del renderizador. Si desea recibirlos en el lado del proceso principal, debería poder escuchar "eventos de ventana" en el objeto remoto devuelto por getGlobal.

about 4 years ago · Juan Pablo Isaza Report

0

Resolví el problema usando .getFocusedWindow() en lugar de .fromId. Gracias.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!