2016-11-07 2 views
6

В моем приложении для электронной коммерции для осуществления оплаты заказа я перенаправляю пользователя на веб-просмотр. В моем веб-обзоре он запрашивает у пользователя логин с помощью Google Plus. Когда пользователь нажимает кнопку Google+, открывается дочернее окно и после успешной проверки подлинности отправляется результат обратно в родительское окно, а в родительском окне перенаправление происходит из экрана входа на страницу, откуда пришел пользователь. [Ex - Страница сведений о продукте, Страница корзины и т. Д.].Webview Redirect Issue

Итак проблема здесь, когда я открыть ссылку в андроиде Webview

webview.loadUrl(url); 

Это открывает штраф, как только пользователь нажимает на G + перенаправлении имеет место и родительская страница удаляются и г + Authentication запускается. После успешного проверки подлинности предоставляется родительское окно, но в это время родительский элемент отсутствует, и все родительские объекты Javascript ранее были заменены дочерним окном.

Я здесь, мое перенаправление принимает не то место.

+0

проверьте этот раз http://stackoverflow.com/questions/19831645/android-catch-webview-redirection-url. –

ответ

-1

getOriginalUrl()

Возвращает URL, который был первоначально запрошенной для текущей страницы

GetURL() не всегда такой же, как URL передается toWebViewClient.onPageStarted потому что, хотя нагрузка на этот URL имеет началось, текущая страница, возможно, не изменилась.

getOriginalUrl() получает исходный URL для текущей страницы. Это не всегда совпадает с URL-адресом, переданным в WebViewClient.onPageStarted, потому что, хотя загрузка для этого URL-адреса началась, текущая страница, возможно, не изменилась. Кроме того, возможно, были перенаправления, в результате чего был запрошен другой URL-адрес.

+0

Я не хочу URL-адрес Я хочу, чтобы связь между веб-просмотром с того момента, когда дочернее окно закрывается, тогда я хочу отправить его ответ так же, как после успешной аутентификации с идентификатором пользователя google share, который получен в объекте javascript, который связывается с родительским веб-просмотром. Как мой родительский веб-просмотр перенаправляет на получение информации. –