我想用Java打印完整呈现的HTML。为此,我在Google上搜索了很多,并在SO上找到了一些问题。
1:How do you render HTML using Java?
2:HTML parsing using java
3:Rendering (streaming) HTML into Pane
但不幸的是,它们对我没有帮助。
所以我要打印的东西是渲染的HTML。当我尝试使用简单的java时,它没有打印执行的JavaScript(而是打印在HTML页面中编写的JavaScript)。
请指导我这一点如此简单,我正在尝试用浏览器打印RENDERED HTML(不是Web服务器上的html文件),包括执行的JAVASCRIPT。
感谢
答案 0 :(得分:0)
答案 1 :(得分:0)
我已经制作了一个SimpleBrowser
组件来从WebView
获取html。用法:
SimpleBrowser browser = new SimpleBrowser();
Scene scene = new Scene(browser);
browser.load("http://stackoverflow.com", new Runnable() {
@Override
public void run() {
System.out.println(browser.getHTML());
}
});
代码位于this answer或this gist。