0

我正在尝试使用 WebView 获取和显示网页,加载网页时可能会出现页面重定向,那么是否有任何选项可以读取 URL 作为第一个请求的响应?我必须根据响应 URL 执行某些条件检查。

4

2 回答 2

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;
            }
        };
于 2013-04-01T12:56:27.513 回答
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);

         } 
   });
于 2013-04-02T05:24:33.513 回答