如果我使用:
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,但我的理解是我无法真正访问其输出。或者我可以吗?)
答案 0 :(得分:1)
是否有一个渲染器也可以处理Javascript,输出HTML或纯文本,这不一定是可视化显示?
WebView
或破产。
(我知道WebView,但我的理解是我无法真正访问它的输出。或者我可以吗?)
WebView
addJavascriptInterface()
loadUrl("javascript:...")
上使用WebView
来调用一大堆Javascript来收集您的信息并在Java对象上调用方法