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

128
Views
El elemento web Parent SPFx React hooks abre y cierra las ventanas de los niños. el niño cerca cuelga al padre

Tengo 2 aplicaciones que necesitan trabajar juntas. el padre tiene una lista de trabajos y el usuario puede abrirlos en la segunda aplicación (hijo) tantos trabajos como quiera. El código para abrir un niño es:

 window.open(finalUrl, 'W' + event.data.ProjJob, "alwaysRaised=yes,titlebar=no,left=0,top=0,width=800,height=800"); if (!inboxPopUpJobs.some(j => j.job === event.data.ProjJob)) { setInboxPopUpJobs(PopUpJobs => [...PopUpJobs, event.data.ProjJob]); }

Cuando la ventana secundaria necesita actualizar la principal y cerrar, envía un mensaje usando la biblioteca 'broadcast-channel'

El padre recibe el mensaje OK con el número de trabajo, por lo que la ventana se intercepta usando:

 const w = window.open("", 'W' + job);

entonces para cerrarlo uso:

 await w.close();

pero ahora la ventana principal se bloquea, no se muestra nada en la consola como error y no hay forma de actualizar el navegador (EDGE y Chrome) Probé: w.opener.focus(); y window.focus(); pero sigue colgando.

¿Alguien tiene alguna sugerencia sobre cómo evitar que los padres se cuelguen? Gracias

about 4 years ago · Juan Pablo Isaza
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!