android - workers - webapk
Saltos de sesiĆ³n de PWA independientes (1)
Tenemos un PWA escrito en Angular para el cual usamos AzureAD (usando ng-adal) para el inicio de sesión.
Cuando iniciamos sesión, se están realizando una serie de redirecciones hasta que regresemos a nuestra aplicación (con el ticket de autenticación). Si configuramos el "manifest.json" para display:browser
, todo funciona como se espera. El problema viene si lo configuramos como display:standalone
. De esta manera, cuando lo instalamos en Android obtenemos el aspecto de una aplicación nativa (sin navegador de Chrome, pantalla de inicio, ...) pero se interrumpe el inicio de sesión.
El efecto que obtenemos es que la página de AzureAD se abre en una vista del navegador (se espera), pero la redirección a nuestra página aún está en la vista del navegador (con un botón X en la esquina izquierda). En esta "vista del navegador" estamos autenticados, pero si usamos el botón X, esta vista está cerrada y volvemos a la PWA pero no estamos autenticados.
¿Alguna idea de lo que podría estar pasando?
¡Gracias!
Agregado un ejemplo rápido (es una prueba para otra cosa).
El icono en la esquina superior derecha redirige a otro dominio que redirige a esta página. Si agregamos la aplicación a una pantalla de inicio de Android (no agrega todos los íconos ya que no he configurado el manifiesto de PWA por completo, pero el efecto es visible), vemos que al hacer clic en el ícono, se abre una vista web. Vaya al primer redireccionamiento, pero permanece abierto para el segundo redireccionamiento hacia atrás.
Lo que esperaría es que la segunda redirección se devuelva a mi PWA sin el cromo de vista web.
Esto ahora está arreglado con la última versión de Chrome (r67).