Веб-просмотр удалить верхний и нижний колонтитулы на всех веб-страницах - PullRequest
0 голосов
/ 31 мая 2018

Удалить верхний и нижний колонтитулы на всех страницах в WebView android. Вот мой код

, когда я открываю https://www.shopify.in/online, по этой ссылке все еще видны верхний и нижний колонтитулы

url = "https://www.shopify.in/";
        webView = (WebView) findViewById(R.id.webview);
        webView.setWebViewClient(new WebViewClient());
        webView.loadUrl(url);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.setScrollBarStyle(View.SCROLLBARS_OUTSIDE_OVERLAY);
        webView.getSettings().setUseWideViewPort(true);
        webView.getSettings().setLoadWithOverviewMode(true);
new MyAsynTask().execute();
        }

    private class MyAsynTask extends AsyncTask<Void, Void, Document> {
        @Override
        protected Document doInBackground(Void... voids) {
            Document document = null;
            try {
                document = Jsoup.connect(url).get();
                document.getElementsByClass("SiteNavContainer").remove();
                document.getElementsByClass("footer--main").remove();

            } catch (IOException e) {
                e.printStackTrace();

            }
            return document;
         }

Ответы [ 2 ]

0 голосов
/ 31 мая 2018

Я предлагаю вам использовать Chrome Custom Tabs вместо Webview.Загружать URL-адрес очень быстро, чем в веб-браузере.

Более подробно вы можете проверить нижеприведенный URL:

https://developer.chrome.com/multidevice/android/customtabs

0 голосов
/ 31 мая 2018

После удаления верхнего и нижнего колонтитула вы должны загрузить HTML обратно в веб-просмотр.Попробуйте,

webView.loadData(document.html(), "text/html", "UTF-8");

Загрузить HTML-код после выполнения асинхронного потока.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...