Я пытаюсь правильно отобразить веб-страницу в веб-браузере 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;
}