web-dev-qa-db-fra.com

PWA autonome rompt la connexion

Nous avons un PWA écrit en Angular pour lequel nous utilisons AzureAD (en utilisant ng-adal) pour la connexion.

Lorsque nous nous connectons, une série de redirections est effectuée jusqu'à ce que nous revenions à notre application (avec le ticket d'authentification). Si nous configurons le "manifest.json" sur display:browser, tout fonctionne comme prévu. Le problème vient si nous le configurons comme display:standalone. De cette façon, lorsque nous l'installons dans Android nous obtenons l'apparence d'une application native (pas de navigateur chrome, écran de démarrage, ...) mais la connexion est interrompue.

L'effet que nous obtenons est que la page AzureAD s'ouvre dans une vue de navigateur (attendue), mais la redirection vers notre page est toujours dans la vue de navigateur (avec un bouton X dans le coin à gauche). Dans cette "vue du navigateur", nous sommes authentifiés, mais si nous utilisons le bouton X, cette vue est fermée et nous revenons à la PWA mais ne sommes pas authentifiés.

Une idée de ce qui pourrait arriver?

Merci!

Ajout d'un exemple rapide (c'est un test pour autre chose).

L'icône en haut à droite redirige vers un autre domaine qui redirige vers cette page. Si nous ajoutons l'application à un écran d'accueil Android (il n'ajoute pas toutes les icônes car je n'ai pas configuré complètement le manifeste PWA, mais l'effet est visible), nous voyons que cliquer sur l'icône, une vue Web s'ouvre pour aller à la première redirection mais reste ouverte pour la deuxième redirection.

Ce à quoi je m'attendrais, c'est que la deuxième redirection revienne à mon PWA sans le chrome d'affichage Web.

29
Carles Company

Ce problème est désormais résolu avec la dernière version de Chrome (r67).

2
Carles Company