独立PWA中断login

我们有一个用Angular编写的PWA,我们使用AzureAD(使用ng-adal)进行login。 当我们login时,一系列的redirect正在进行,直到我们回到我们的应用程序(与身份validation票)。 如果我们configuration“manifest.json”来display:browser ,一切都按预期工作。 如果我们将其设置为display:standalone则会出现问题。 这样,当我们在Android中安装它时,我们获得了本地应用程序的外观(没有浏览器镶边,闪屏,…),但login中断。

我们得到的效果是AzureAD页面在浏览器视图(预期)中打开,但是redirect到页面仍然在浏览器视图上(在左上angular有一个Xbutton)。 在这个“浏览器视图”中,我们进行了身份validation,但是如果我们使用Xbutton,则此视图将closures,我们将返回PWA,但仍未通过身份validation。

任何想法可能会发生什么?

谢谢!

更新:在https://signalrfront.azurewebsites.net/添加了一个简单的例子(这是另一件事的testing)。 右上angular的图标redirect到另一个redirect到此页面的域。 如果我们将应用程序添加到Android主屏幕(它不会添加所有图标,因为我没有完全configurationPWA清单,但效果是可见的),我们看到单击图标,Web视图打开第一个redirect,但保持打开的第二个redirect回来。

我期望的是,第二个redirect可以返回到我的PWA没有webview铬。

Solutions Collecting From Web of "独立PWA中断login"