Problema de la aplicación web progresiva del SDK de Facebook JS

Tengo una aplicación web progresiva creada con Angular 4.

Mi problema es que el cuadro de diálogo de inicio de sesión de Fb no se cierra automáticamente cuando se usa desde la aplicación de la pantalla de inicio. Funciona perfectamente bien cuando se abre en el navegador Chrome, pero cuando lo uso desde la aplicación de pantalla de inicio instalada, la ventana de diálogo se abre solicita permisos, después de otorgar todos los permisos, el cuadro de diálogo se pone en blanco y no se cierra o vuelve a dirigir a la aplicación.

Parece que si cambio la "pantalla" en manifest.json a "navegador", funciona pero no funciona cuando "pantalla" está en "independiente".

He buscado por todas partes pero no he tenido éxito.

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta