2012-03-12 4 views
0

webview가 설치된 기본 응용 프로그램에서 웹 페이지를 표시하는 안드로이드 응용 프로그램에 문제가 있습니다. webview는 웹 페이지의 일부 요소를 보여 주지만 웹 브라우저는 페이지를 올바르게 보여줍니다. webview는 앤드 로이드 브라우저와 동일한 렌더링 엔진을 사용합니까? 그것은 브라우저와 동일한 기능을 가지고 있습니까? 갤럭시 S2에 레벨 8 SDK를 사용 중입니다. 미 코드 :Webview에는 Android 웹 브라우저와 동일한 기능이 있습니까?

browse = (WebView) findViewById(R.id.webView1); 
    browse.getSettings().setJavaScriptEnabled(true); 

    browse.setWebChromeClient(new WebChromeClient() { 
     public void onProgressChanged(WebView view, int progress) 
     { 

      //Util.alerta("mensaje p"+progress, Meganoticias.this); 
      if(progress == 100) 
       Meganoticias.pd.dismiss(); 
     } 
    }); 

    browse.setWebViewClient(new WebViewClient() { 
     @Override 
     public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) 
     { 
      // Handle the error 
     } 

     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) 
     { 
      view.loadUrl(url); 
      return true; 
     } 
    }); 
    browse.loadUrl(myurl); 

답변

0

는 브라우저와 같은 효과를 지원하기 위해 이러한 특성을 추가

browse.getSettings().setJavaScriptEnabled(true); 
    mWebView.getSettings().setLoadWithOverviewMode(true); 
    browse.getSettings().setUseWideViewPort(true); 
    browse.getSettings().setSupportZoom(true);                 
    browse.getSettings().setBuiltInZoomControls(true); 
    browse.getSettings().setUserAgentString("Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543a Safari/419.3"); 
관련 문제