【发布时间】:2015-07-04 04:53:54
【问题描述】:
我有一个网页的 URL,要在我的 Android 应用程序的 web 视图中显示。在显示此页面之前,我想从某些标记(例如页眉、页脚、ecc..)中清除此页面的 html 代码,以便仅显示少量信息。我该怎么做?我试图解决使用 JSoup 的问题,但我不明白如何创建“新页面”并将其传递给 webview。有人可以帮帮我吗?
编辑
我通过 jsoup 库清理了无用的 html 代码。然后,总是通过这些,我得到头部和身体内容,最后我通过这些行显示“清除”的网页:
headURL = doc.select("head").outerHtml();
bodyURL = doc.select("body").outerHtml();
webview.loadData( "<html>"+headURL+bodyURL+"</html>" , "text/html", "charset=UTF-8");
webview.setWebViewClient(new DisPlayWebPageActivityClient());
视图显示新页面但不加载头部指定的css文件(尚未触摸)。谁能告诉我为什么?
【问题讨论】:
标签: android url webview jsoup data-cleaning