【问题标题】:Android WebView HTML/CSS looking very different then in default browserAndroid WebView HTML/CSS 在默认浏览器中看起来非常不同
【发布时间】:2011-06-30 12:38:52
【问题描述】:

我们的网站中有一些 android 的“优化”页面,它们确实在默认浏览器中显示得非常好。在我的应用程序 WebView 中,它看起来好像对 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());
        }
    }
}

【问题讨论】:

    标签: android html css webview


    【解决方案1】:

    记录在案:

    似乎我的身份验证不正确。我使用的是 http::@sub.domain.com。没有失败,但是一旦我切换到 WebViewClient onReceivedHttpAuthRequest,一切都开始正常工作了。

    奇怪。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-19
      • 1970-01-01
      • 2011-07-26
      • 2020-06-15
      • 1970-01-01
      相关资源
      最近更新 更多