输出HTML或纯文本的HTML + Javascript渲染器?

时间:2011-03-04 23:14:06

标签: java javascript android html

如果我使用:

String plain = Html.fromHtml(html).toString;

渲染包含以下内容的简单'html':

<!doctype html>
<html>
  <head><meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <title>Google</title>
  </head>
  <body>any plain vanila HTML goes here
  </body>

一切都很好,花花公子。

但是,如果该页面包含大量的Javascript代码,所有Web浏览器都能很好地呈现但是我无法使用呢?

是否还有一个渲染器负责处理Javascript,输出HTML或纯文本,不一定是视觉显示

(我知道WebView,但我的理解是我无法真正访问其输出。或者我可以吗?)

1 个答案:

答案 0 :(得分:1)

  

是否有一个渲染器也可以处理Javascript,输出HTML或纯文本,这不一定是可视化显示?

WebView或破产。

  

(我知道WebView,但我的理解是我无法真正访问它的输出。或者我可以吗?)

  1. 创建一个Java对象以接收输出
  2. 通过WebView
  3. 将该Java对象添加到addJavascriptInterface()
  4. loadUrl("javascript:...")上使用WebView来调用一大堆Javascript来收集您的信息并在Java对象上调用方法