【问题标题】:Android webView, displaying CSS correctlyAndroid webView,正确显示CSS
【发布时间】:2015-08-10 01:04:39
【问题描述】:

我正在尝试在 Android webView 中正确显示网页。在 webView 中,网页默认为其移动版本。移动版有一个带有徽标的工具栏、导航图标(汉堡包)和搜索栏。除此工具栏外,页面正确加载;整个酒吧是不可见的。话虽如此,您仍然可以单击导航图标和搜索栏,它们可以正常工作。

我尝试过注入 Javascript 来解决问题,但我不是网络开发人员!它似乎不起作用:

 webView.setWebViewClient(new WebViewClient() {

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {

            webView.loadUrl(url);
            return false;
        }

        @Override
        public void onPageFinished(WebView view, String url) {

            // This injection fixes CSS that occasionally doesn't display correctly
            // in the webView.
            String fixingJs = "$(\'header > div > a\').css({\"display\":\"inline\"});";                   
            view.loadUrl("javascript: "+fixingJs);
        }
    });

    webView.getSettings().setJavaScriptEnabled(true);
    webView.loadUrl(url);

    return view;
}

【问题讨论】:

    标签: javascript android css webview


    【解决方案1】:

    这是一个 CSS 问题。不要尝试在 Javascript 或 java 中修复它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多