0

服务器是solaris,它运行jboss。客户端是IE8。不允许使用插件,但如果是 MIT 许可证,则可以使用 jquery 之类的 js 库。我不能说我现在的所有限制,但几乎所有使用 java 和 javascript 的技术都是允许的。

我想做的是将网页转换为图像文件。但不允许打印屏幕和使用 ms paint 或使用免费软件。

我知道 javascript 不允许保存文件。但是在这个受限的环境中,我必须将 IE8 渲染的网页保存到图像文件中。

有没有办法完成如此棘手的任务?

4

1 回答 1

0

不,如果没有任何类型的插件,您无法在 IE8 上使用 JavaScript 做到这一点。我认为您可以使用 IE9 来做到这一点canvas,但 IE8 没有canvas(而且我也不确定我是否可以使用它)。

可以做的是将完整的 HTMLajax连同浏览器窗口的宽度和高度一起发送到服务器,然后使用服务器上的“无头”浏览器库来重建页面可能的样子并将其保存为图像文件(在服务器上)。但这将是一个近似值。

于 2013-03-16T16:23:40.953 回答