Как скрыть элемент веб-сайта в webview

Я использую webview в студии android, и мне бы хотелось загрузить мой сайт, но я также хочу скрыть некоторые элементы (потому что это мобильная версия). Можно ли каким-то образом добиться этого в веб-браузере Android?

0
задан 13 August 2018 в 15:15

1 ответ

Вы можете скрыть элемент веб-сайта в 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);
0
ответ дан 15 August 2018 в 17:01
  • 1
    этот код ничего не делает :( – nikos fotomaras 13 August 2018 в 16:11
  • 2
    Я разместил это, чтобы вы могли получить от него идею. Вы смотрели учебник? – Opriday 13 August 2018 в 16:34
  • 3
    yeap я смотрел tut, и я собираюсь проверить его еще раз, используя другое имя класса. Все, что я хочу сделать, это скрыть некоторые элементы в webview, чтобы изменить их местоположение. Я имею в виду, что я хочу, чтобы раскрывающийся список появлялся в верхней левой части веб-страницы, когда im в webview – nikos fotomaras 13 August 2018 в 16:53

Другие вопросы по тегам:

Похожие вопросы: