Удалить верхний и нижний колонтитулы на всех страницах в 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; }
Я предлагаю вам использовать Chrome Custom Tabs вместо Webview.Загружать URL-адрес очень быстро, чем в веб-браузере.
Более подробно вы можете проверить нижеприведенный URL:
https://developer.chrome.com/multidevice/android/customtabs
После удаления верхнего и нижнего колонтитула вы должны загрузить HTML обратно в веб-просмотр.Попробуйте,
webView.loadData(document.html(), "text/html", "UTF-8");
Загрузить HTML-код после выполнения асинхронного потока.