2012-03-12 9 views
0

webviewを使ってネイティブアプリケーションでWebページを表示するアンドロイドアプリケーションに問題があります。 webviewはWebページのいくつかの要素を表示しませんが、Webブラウザはページを正しく表示しません。 webviewはアンドロイドブラウザと同じレンダリングエンジンを使用していますか?それはブラウザと同じ機能を持っていますか? レベル8 sdkとGalaxy S2を使用しています。 ミコード: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"); 
のと同じ効果をサポートするために、これらの属性を追加します。
関連する問題