1

是否可以以编程方式在 GWT 中捕获屏幕或生成硬拷贝?

使用 AWT 是可能的,但 AWT 不能在 GWT 中使用[只有 GWT 而不是其他任何类似 smartGWT、ext-GWT]?

4

3 回答 3

2

在客户端 GWT 只做 Javascript。所以你的问题是:我可以用 JavaScript 截屏吗?答案是:

  1. 如果您只想在浏览器中截屏并且可以承受不同,您可以使用 html2canvas。

  2. 如果您还想从浏览器中截取屏幕截图,则必须使用其他技术,例如 ActiveX 控件(可能是带有 AWT 的 Java Applet)。

检查一下:使用 JavaScript 截取网页的屏幕截图?

于 2013-06-10T22:02:46.853 回答
1

正如其他人在回答中所说的那样,GWT 只是将 java 编译成 javascript。因此,您可以在客户端寻找解决方案,但也可以在服务器端进行。

一种方法是使用 phantomJS(它是服务器上的一种 webkit)将网页光栅化为服务器端的图像。对于创建“导出”等Phantom JS 屏幕捕获等功能可能非常有用

于 2013-06-11T08:13:05.630 回答
1

我不相信你会在 GWT 中找到任何原生的东西来做到这一点。我相信你能做到的最好的事情是这样的:

http://html2canvas.hertzen.com/

于 2013-06-10T15:18:43.817 回答