Fondo:
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
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.