Я использую webview в студии android, и мне бы хотелось загрузить мой сайт, но я также хочу скрыть некоторые элементы (потому что это мобильная версия). Можно ли каким-то образом добиться этого в веб-браузере Android?
Вы можете скрыть элемент веб-сайта в WebView, выполнив функцию JavaScript в WebView. Я выложу ссылку на учебник youtube, который очистит ваше замешательство, как мы сможем скрыть идентификатор элемента. Я настоятельно рекомендую вам посмотреть учебник, но учебник на языке хинди. вы будете понимать основную концепцию, только наблюдая за ней.
Youtube Tutorial: Нажмите здесь
Вот небольшой пример выполнения функции JavaScript в WebView.
WebView webview = (WebView)findViewById(R.id.browser);
webview.getSettings().setJavaScriptEnabled(true);
webview.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url)
{
// hide element by class name
webview.loadUrl("javascript:(function() { " +
"document.getElementsByClassName('your_class_name')[0].style.display='none'; })()");
// hide element by id
webview.loadUrl("javascript:(function() { " +
"document.getElementById('your_id').style.display='none';})()");
}
});
webview.loadUrl(url);