私のeコマースアプリで注文支払いをしています。ユーザーをwebviewにリダイレクトしています。私のwebviewでは、ユーザーにGoogle Plusを使ったログインを求めます。ユーザーがGoogle+ボタンをクリックすると、子ウィンドウが開き、認証が成功すると結果が親ウィンドウに返され、親ウィンドウのリダイレクトはログイン画面からユーザーが来たページに移動します。 [製品の詳細ページ、カートページなど]。Webviewリダイレクトの問題
それではここでの問題は、私はAndroidのWebViewの中で
webview.loadUrl(url);
をリンクを開くときには、すぐにG +のリダイレクトをユーザーがクリックすると行われ、親ページが削除されますとg +認証が開始されると罰金開きです。認証が成功した後、親ウィンドウに制御が渡されますが、この時点では親は存在せず、すべての親Javascriptオブジェクトは以前に子ウィンドウに置き換えられています。
ここで私のリダイレクトは間違った場所で行われています。そのURLの負荷はあるもののので、URLがtoWebViewClient.onPageStartedを通過したとして
これを一度チェックしてください。http://stackoverflow.com/questions/19831645/android-catch-webview-redirection-url –