0

基本上,我希望能够检索从正常的、基于 JavaScript 的浏览器内脚本创建的 HTMl[5] 画布图像数据。我想在[纯] Java 代码中在屏幕抓取类型环境的上下文中执行此操作。HTMLUnit似乎符合某些要求。

我将如何检索画布渲染的图像数据,以及 HTMLUnit 的画布实现当前是否完整(撰写本文时为 2.13 版)?

两 (2) 个 HTMlUnit 类注意,可能是:

com.gargoylesoftware.htmlunit.html.HtmlCanvas com.gargoylesoftware.htmlunit.javascript.host.canvas.CanvasRenderingContext2D

4

1 回答 1

0

好吧[回答我自己的问题],据我所知,不,从 HTMLUnit 版本 2.13(2013 年 11 月)开始,没有功能正常的 HTML Canvas 实现。

有趣的是,将以下 HTML Canvas (2D) 开源解决方案集成到 HTMLUnit 中可能会很有用,以便呈现基于画布的图形:

https://github.com/w3canvas/javacanvas

还应该可以通过从诸如gwtGL项目之类的东西中使用 WebGL 接口/类代码来创建 WebGL 画布上下文,并在现有 OpenGL 2.0 Java 库的顶部实现 3D 层。

我现在可以加分吗?

于 2013-11-07T11:24:31.797 回答