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

130
Vistas
Open page on same window when user click on notification

I want to open the notification link on the same page and now I am using return client.openWindow(navUrl); but there is one issue it’s open on a different tab. Can anyone guide me or help me to understand the difference between the Window and windowClients because I am not aware of the javascript and I need for complete for push notification.

Also, Window is not working in my firebase-messaging-sw.js file

here I attached my code

event.waitUntil(
  clients.matchAll({
    type: 'window',
    includeUncontrolled: true
  }).then(windowClients => {
    // Check if there is already a window/tab open with the target URL
    for (let i = 0; i < windowClients.length; i++) {
      var client = windowClients[i];
      // If so, just focus it.
      console.log('here');
      if (client.url.startsWith(OriginalUrl) && 'focus' in client) {
        console.log('window found');
        // client.claim().then(()=>{
        //  console.log('claimed');
        //  client.focus().then(function(windowClient) {
        //      console.log('focusing');
        //      windowClient.focus();
        //      console.log('focused');
        //      // windowClient.navigate(navUrl);
        //    });
        // });
        // break;
        return clients.openWindow(navUrl);
      }
    }
    // If not, then open the target URL in a new window/tab.
    // if (clients.openWindow) {  
    //  console.log('window not found opening new');
    //  event.waitUntil(clients.claim());// this 
    //     return clients.openWindow(navUrl);
    // }
  })
);
about 4 years ago · Juan Pablo Isaza
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