2012-06-29 143 views
-2

我正在android中使用webview的項目。我無法訪問網址:http://www.baidu.org。因爲此網址重定向到android webview重定向到302

http://s.click.taobao.com/t_js?tu=http%3A%2F%2Fs.click.taobao.com%2Ft_9%3Fp%3Dmm_13057488_2720475_9729699%26l%3Dhttp%253A%252F%252Fmall.taobao.com%252F%26eventid%3D101766%26ref%3D. 

在我的項目中,webview將重新加載該網址數百次。任何人都知道如何解決這個問題? 我得到了同樣的問題,當我在我的WebView加載URL

http://www.tmall.com/?ali_trackid=2:mm_13057488_2720475_9729699:1340938813_4z4_2025563791 

PS:在我的電腦瀏覽器,I輸入網址:www.baidu.org,它重定向到

http://www.tmall.com/?ali_trackid=2:mm_13057488_2720475_9729699:1340938813_4z4_2025563791. 
+0

這個問題還不清楚。你能否以更好的方式解釋? – Rakesh

+0

我的意思是,當我嘗試在android webview中加載httP://www.baidu.org時,webview無法重定向至www.tmall.com/?ali_trackid=2:mm_13057488_2720475_9729699:1340938813_4z4_2025563791。像電腦瀏覽器即鉻或鉻。而不是webview刷新重新加載 http://s.click.taobao.com/t_js?tu=http%3A%2F%2Fs.click.taobao.com%2Ft_9%3Fp%3Dmm_13057488_2720475_9729699%26l%3Dhttp%253A%252F% 252Fmall.taobao.com%252F%26eventid%3D101766%26ref%3D。 我查了一下http請求類型,發現www.baidu.org是302類型的http請求。你知道如何解決這個問題嗎? – songtzu

+0

我沒有覆蓋meathod shouldOverrideUrlLoading。它可以處理其他重定向請求,但不是這樣。 – songtzu

回答

0

與您的代碼檢查下面的代碼,

webview=(WebView)findViewById(R.id.webview1); 
webview.getSettings().setJavaScriptEnabled(true); 
webview.loadUrl("http://www.baidu.org/");  
webview.addJavascriptInterface(new MyJavaScriptInterface(), "Android"); 
webview.setWebViewClient(new WebViewClient()); 
webview.setWebChromeClient(new WebChromeClient()); 

final class MyJavaScriptInterface 
    { 
     public void ProcessJavaScript(final String scriptname, final String args) 
      {    
       mHandler.post(new Runnable() 
        { 
         public void run() 
          { 
           //TODO... 
          } 
        }); 
      } 
    } 

這是爲我工作... 。試試這個

編輯:

在PC瀏覽器:

enter image description here

移動的WebView

enter image description here

那麼你有什麼問題?

+0

https://qsikgg.blu.livefilestore.com/y1pHiN2NxzBxKizJcl4riEifp0gNo9BjT6d-Z6OlOCPsBvRXWKOjePrZ-Y4hzgkS5nnMFxRZyY5zwUe1tyP9YJp2g/TestWebBrowserAndroid.rar?download&psid=1 – songtzu

+0

我只是張貼類似的代碼文件到我的question.links HTTPS://qsikgg.blu.livefilestore。 COM/y1pHiN2NxzBxKizJcl4riEifp0gNo9BjT6d-Z6OlOCPsBvRXWKOjePrZ-Y4hzgkS5nnMFxRZyY5zwUe1tyP9YJp2g/TestWebBrowserAndroid.rar?下載&PSID = 1 – songtzu

+0

看到編輯,我已經發布的截圖,請告訴我你的問題與此 – Ponmalar