如何使用 Java 呈现 HTML?
我正在致力于用 Java 构建一个 Web 浏览器。我使用解析器 (JTIDY) 将 HTML 页面解析为 DOM 文档。我知道渲染是指 DOM 文档的图形表示。但我不知道Java中HTML渲染的工程流程是怎样的。在Java中,有一个JEditorkit来解析和渲染,但它的格式不正确。所以我想要一个更好的解决方案。
我的问题是:Java中HTML渲染和显示完整网页的实际过程是什么?
I am working on building a web browser in Java. I have used a parser (JTIDY) to parse the HTML page into a DOM document. I know that rendering means the graphical representation of DOM document. But I don't know what the engineering process is for HTML rendering in Java. In Java there is a JEditorkit to parse and render, but it is not well-formed. So I want a better solution.
My question is: what is the actual process of HTML rendering and showing the complete web page in Java?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以尝试 Cobra 渲染器 &解析器 或飞碟项目。
You can try either the Cobra renderer & parser or Flying Saucer project.
JavaFX 中有相当多的雾软件 JWebPane,但谁知道它何时以及是否会出现。
您可以使用 MozSwing ,它将 Mozilla 渲染框架与 Java Swing 工具包集成在一起。
There is the pretty much vaporware JWebPane that is part of JavaFX, but who knows when and if that will ever come out.
You can use MozSwing which integrates the Mozilla rendering framework with the Java Swing toolkit.