2011-06-30 49 views
1

我們在我們的網站中有幾個android'優化'頁面,它們確實在默認瀏覽器中很好地出現。在我的應用程序WebView中,它看起來好像對CSS沒有任何瞭解。Android WebView HTML/CSS在默認瀏覽器中看起來非常不同

對於記錄,我確實已啓用javascript。代碼如下。我沒有深入檢查CSS,但我知道,我們有一個人進來,至少,優化這些頁面的移動大小的瀏覽器。我擔心這樣做,他可能做了一些只能在默認瀏覽器中工作的東西。

想法?

public class MyTest extends Activity 
{ 
    @Override 
    public void onCreate(Bundle savedInstanceState) 
    { 
     try 
     { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.main); 

      Locale locale = Locale.getDefault(); 
      ConnectivityManager connectivityManager = (ConnectivityManager) this 
        .getSystemService(Activity.CONNECTIVITY_SERVICE); 

      NetworkInfo networkInfo = connectivityManager 
        .getActiveNetworkInfo(); 

      WebView webView = (WebView) findViewById(R.id.web_view); 
      webView.setHorizontalScrollBarEnabled(false); 
      webView.setVerticalScrollBarEnabled(false); 
      webView.getSettings().setJavaScriptEnabled(true); 

      webView.setWebViewClient(new WebViewClient() 
      { 
       @Override 
       public boolean shouldOverrideUrlLoading(WebView view, String url) 
       { 
        view.loadUrl(url); 
        return false; 
       } 
      }); 

      if ((null != networkInfo) && (networkInfo.isConnected())) 
      { 
       String url = ApplicationProperties.BASE_URL; 
       webView.loadUrl(url); 
      } 
      else 
      { 
       webView.loadUrl("file:///android_res/drawable/no_connection_page_en.html"); 
      } 
     } 
     catch (Exception Ex) 
     { 
      Log.v(ApplicationProperties.APPLICATION_NAME, Ex.getMessage()); 
     } 
    } 
} 

回答

0

爲了記錄在案:

看來我是驗證不正確。我使用的是http :: @ sub.domain.com。沒有失敗,但是一旦我切換到WebViewClient onReceivedHttpAuthRequest,一切都開始正常工作。

奇怪。

相關問題