Webview重定向问题

Webview Redirect Issue

本文关键字:问题 重定向 Webview      更新时间:2023-09-26

在我的电子商务应用程序进行订单支付,我重定向用户到webview。在我的webview中,它要求用户使用Google Plus登录。当用户点击Google+按钮,然后子窗口打开,并成功认证后,它发送结果回父窗口,在父窗口重定向发生从登录屏幕到页面,从用户已经来自。[前-产品详细信息页面,购物车页面等].

问题是当我在android Webview中打开链接时

webview.loadUrl(url);

一旦用户点击G+重定向发生,父页面被删除,G+身份验证开始,它就会打开。在成功的身份验证控制给父窗口,但此时父不存在,所有的父Javascript对象被替换为子窗口之前。

我的重定向在错误的地方

getOriginalUrl ()

返回当前页面最初请求的URL

getUrl()并不总是与传递给webviewclient的URL相同。onPageStarted,因为尽管该URL的加载已经开始,但当前页面可能没有改变。

getOriginalUrl()获取当前页面的原始URL。这并不总是与传递给webviewclient的URL相同。onPageStarted,因为尽管该URL的加载已经开始,但当前页面可能没有改变。此外,可能存在重定向,导致原始请求的URL不同。