我的应用中有一个活动,其中有一个Webview,打开提供给它的URL,然后重定向到网站的登录页面。我面临的问题是,一旦用户在着陆页上,重定向就是同一页面重定向,即如果着陆页是
www.example.com/landing
重定向是
www.example.com/landing/#other_page
哪个不叫
webview的onPageStarted(WebView视图,String url,Bitmap favicon)
,但是
onPageFinished(WebView视图,String url)
被召唤。
是否有办法跟踪重定向何时开始加载,因为我需要记录加载页面所需的时间,即使页面是同一页面重定向。
提前致谢!
编辑:根据文件:
当嵌入帧的内容发生变化时,不会调用onPageStarted,即单击目标为iframe的链接,也不会调用片段导航(导航到#fragment_id)。
这正是我的情况。有没有其他方法可以跟踪片段导航的加载开始和结束?
答案 0 :(得分:0)
我认为您正在寻找method
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Log.d("Webview", url);
return false;
}
});