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

116
Views
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 answers
Answer question

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 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!