0
我試圖抓取並顯示使用WebView的網頁,當網頁被加載時有頁面重定向的機會,所以有沒有讀取URL的第一個請求響應的任何選項?我必須根據響應URL執行某些條件檢查。如何讀取loadUrl()的響應?
我試圖抓取並顯示使用WebView的網頁,當網頁被加載時有頁面重定向的機會,所以有沒有讀取URL的第一個請求響應的任何選項?我必須根據響應URL執行某些條件檢查。如何讀取loadUrl()的響應?
以下步驟爲我工作:
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);
}
});
看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;
}
};