0

在我的 android 应用程序中,整个网页正在加载到我提供链接的 web 视图中,但我只想从该网页加载一些组件,而不是组件的其余部分。谁能告诉我是否可以从网页仅加载所需的组件以及如何加载?

4

2 回答 2

1

可以使用 Jsoup html 解析库来完成。

1.从url获取数据到jsoup文档。

文档 doc = Jsoup.connect(" http://example.com/ ").get();

  1. 使用 remove() 删除不需要的内容 html 标记。

    doc.select("span[style*=display:none]").remove(); //把不需要的标签放进去。

  2. 将剩余内容保存为字符串。

    字符串 newcontent=doc.toString();

4 将新内容设置为 Webview 内容。

webView.loadDataWithBaseURL(null, newcontent, "text/html", "UTF-8", null);

抱歉英语不好。

于 2013-10-25T10:08:09.707 回答
0

我不知道是否有标准的 api 来执行此操作,但如果没有,您可以先加载 html 然后对其进行操作。所以你可以删除你不需要的区域,只显示必要的部分。

干杯

于 2013-10-25T09:57:18.357 回答