android - 在webview中捕获同一页面重定向

时间:2016-07-23 09:08:30

标签: android webview

我的应用中有一个活动,其中有一个Webview,打开提供给它的URL,然后重定向到网站的登录页面。我面临的问题是,一旦用户在着陆页上,重定向就是同一页面重定向,即如果着陆页是

  

www.example.com/landing

重定向是

  

www.example.com/landing/#other_page

哪个不叫

  

onPageStarted(WebView视图,String url,Bitmap favicon)

webview的

,但是

  

onPageFinished(WebView视图,String url)

被召唤。

是否有办法跟踪重定向何时开始加载,因为我需要记录加载页面所需的时间,即使页面是同一页面重定向。

提前致谢!

编辑:根据文件:

  当嵌入帧的内容发生变化时,不会调用

onPageStarted,即单击目标为iframe的链接,也不会调用片段导航(导航到#fragment_id)。

这正是我的情况。有没有其他方法可以跟踪片段导航的加载开始和结束?

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找method

webView.setWebViewClient(new WebViewClient() {

    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
          Log.d("Webview", url);
          return false;
    } 
});