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

111
Vistas
Detectar y evitar la apertura de nuevas pestañas dentro de las pestañas personalizadas de Chrome

Fondo:

  • Nuestra aplicación web tiene una función que envía enlaces por correo electrónico a los usuarios.
  • Al hacer clic dentro del correo electrónico, el enlace debería abrir nuestra aplicación web.
  • Nuestra aplicación web (ventana A) incluye algunas acciones que crean nuevas pestañas porque el contenido no se puede representar dentro de un iFrame (ventana B)
  • la ventana A y la ventana B se comunican mediante postMessage .

Problema: en los dispositivos Android, al usar la aplicación Gmail, al hacer clic o tocar los enlaces en los correos electrónicos, se abre la página resultante dentro de un Chrome Custom Tab que muestra correctamente la Ventana A.

Sin embargo, abrir la ventana B la colocará sobre la ventana A. Mientras postMessage entre los dos contextos de navegación , el usuario no tiene forma de volver a la ventana A. La flecha hacia atrás en el navegador devolverá al usuario a la aplicación Gmail.

Nos gustaría detectar esta situación y retroceder con gracia para que el usuario no se quede varado en la ventana B, como hacemos con otros navegadores que no son de varias pestañas, como WebViews (Facebook, etc.).

Parece que las pestañas personalizadas de Chrome usan exactamente el mismo agente de usuario que el navegador Chrome "regular" de varias pestañas, por lo que no es una opción.

Agradecería que alguien haya descubierto una forma de detectar la carga a través de las Chrome Custom Tabs

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

0

Las pestañas personalizadas y la actividad web confiable son en gran medida el mismo protocolo. La solución descrita en ¿Cómo puedo detectar si mi sitio web está abierto dentro de una actividad web de confianza? debería funcionar para pestañas personalizadas también.

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