在移动设备上,我可以使用WebView从html中提取数据吗?

时间:2015-08-19 07:04:39

标签: android webview jsoup

我的应用程序解析PC html页面并根据本机UI组件呈现它们。目前我正在使用Android,并使用Jsoup从html中提取数据。

但现在我希望将我的应用移植到iOS,WindowsPhone和其他平台。

所以我想到了这个想法,用指定平台的WebView解析html。我用谷歌搜索了用例,却一无所获。

我想尝试实现如下,

  1. 下载html,将其加载到WebView中。
  2. 将zepto.js和我自己的parse.js注入WebView以遍历DOM并找到我需要的数据。
  3. 将解析后的数据传递给本机方法以呈现本机视图。
  4. 关键问题是如何阻止WebView呈现原始html以提高性能。我希望WebView解析DOM并静默运行javascript,忽略所有CSS,根本不绘制(GUI-Less)。

    我怎样才能做到这一点?

    或者是否值得使用WebView而不是Jsoup解析html?

1 个答案:

答案 0 :(得分:0)

无法阻止WebView呈现HtmlWebView是一个视图,它没有无GUI模式。

要忽略css只是不提供基本网址,那么它将找不到css个文件(内联仍将存在)。

对于你想要做的事情,WebView不是正确的工具。