0

나는 안드로이드의 웹보기로이 이상한 문제에 직면하고 있습니다. 내 웹보기에서 this을로드하려고 시도하지만 항상 URL은 this (으)로 리디렉션됩니다. 여기Webview는 항상 트위터로 리다이렉트합니다.

문제가 실제로 어디

web=(WebView)findViewById(R.id.linkwebview); 
      web.getSettings().setJavaScriptEnabled(true); 
      web.getSettings().setPluginState(PluginState.ON); 
      web.getSettings().setUserAgentString("Mozilla/5.0 (Linux; U; Android 2.0; en-us; Droid Build/ESD20) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17"); 
      web.getSettings().setBuiltInZoomControls(true); 
      web.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); 
      web.getSettings().setDomStorageEnabled(true); 
web.setWebViewClient(new MyWebViewClient()); 
      web.loadUrl("https://www.facebook.com/sachintendulkar"); 

class MyWebViewClient extends WebViewClient { 
     @Override 
     // show the web page in webview but not in web browser 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 


      view.loadUrl(url); 


       bck.setOnClickListener(new OnClickListener() { 

        @Override 
        public void onClick(View v) { 
         // TODO Auto-generated method stub 
         if(web.canGoBack()) 
         { 
         web.goBack(); 
         } 
        } 
       }); 

       forth.setOnClickListener(new OnClickListener() { 

        @Override 
        public void onClick(View v) { 
         // TODO Auto-generated method stub 
         if(web.canGoForward()) 
         { 
         web.goForward(); 
         } 


        } 
       }); 


      refresh.setOnClickListener(new OnClickListener() { 

       @Override 
       public void onClick(View v) { 
        // TODO Auto-generated method stub 

        web.reload(); 

       } 
      }); 



      return true; 
     } 

점점하지 웹뷰 내 니펫입니다.?

답변

0

변경과 같은 웹보기의 사용자 에이전트 : 당신은 당신이

설정 사용자 에이전트의 시작에서 마지막에 SafariMozila을 유지하고 설정에서

String newUA= "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/20100101 Firefox/4.0";// your_user_agent_setting 
mWebView.getSettings().setUserAgentString(newUA); 

관련 문제