2015-08-10 4 views
0

Я пытаюсь правильно отобразить веб-страницу в веб-браузере Android. В webView веб-страница по умолчанию использует свою мобильную версию. В мобильной версии есть панель инструментов с логотипом, значком навигации (гамбургер) и панель поиска. Страница загружается правильно, за исключением этой панели инструментов; весь бар невидим. При этом вы все равно можете щелкнуть значок навигации и строку поиска, и они работают правильно.Android webView, правильно отображающий CSS

Я попытался попробовать 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; 
} 

ответ

0

Это проблема с CSS. Не пытайтесь исправить это в Javascript или java.

Смежные вопросы