我正在尝试使用WebView获取和显示网页,在加载网页时有可能进行页面重定向,那么是否有任何选项可以读取第一个请求的响应URL?我必须根据响应URL执行某些条件检查。
答案 0 :(得分:0)
查看shouldOverrideUrlLoading():
WebViewClient wvc = new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view,String url) {
if (!url.startsWith("http://m.youtube.com/")) {
// do something
return true;
} else if (url.startsWith("http://m.youtube.com/watch?")) {
// do something different
return true;
}
return false;
}
};
答案 1 :(得分:0)
以下步骤对我有用:
webview.setWebViewClient(new WebViewClient(){
@Override
public void onPageFinished(WebView view, String url) {
if(url.equals(" abc.com")){
//do some thing
}
else
//do some other thing
super.onPageFinished(view, url);
}
});