web-dev-qa-db-ja.com

スタンドアロンPWAがログインを中断する

Angular)で記述されたPWAがあり、ログインにAzureAD(ng-adalを使用)を使用しています。

ログインすると、(認証チケットを使用して)アプリに戻るまで一連のリダイレクトが行われます。 「manifest.json」をdisplay:browserに設定すると、すべてが期待どおりに機能します。 display:standaloneとして設定すると問題が発生します。このように、Androidにインストールすると、ネイティブアプリ(ブラウザクローム、スプラッシュスクリーンなどはありません)のルックアンドフィールが得られますが、ログインが中断します。

表示される結果は、AzureADページがブラウザービューで開かれる(予期される)ことですが、ページへのリダイレクトはブラウザービューに残っています(左隅にXボタンがあります)。この「ブラウザビュー」では認証されていますが、Xボタンを使用すると、このビューは閉じられ、PWAに戻りますが、認証されないままです。

何が起こっているのでしょうか?

ありがとう!

クイック例 を追加しました(これは別のテストです)。

右上隅のアイコンは、このページにリダイレクトされる別のドメインにリダイレクトします。アプリをAndroidホーム画面に追加した場合(PWAマニフェストを完全に構成していないため、アイコンはすべて追加されませんが、効果は表示可能です)、アイコン上で、最初のリダイレクトに移動するためにWebビューが開きますが、2番目のリダイレクトで開いたままです。

私が期待するのは、2番目のリダイレクトがWebビューのクロムなしでPWAに戻ることです。

29
Carles Company

これは、Chrome(r67)の最新バージョンで修正されています。

2
Carles Company