2013-03-16 50 views
0

服务器是solaris,它运行jboss。 客户端是IE8。 插件是不允许的,但js库如jQuery是可用的,如果它是MIT许可证。 我不能说我现在所有的限制,但几乎所有使用Java和JavaScript的技术都是允许的。如何使用JavaScript将网页转换为图像并通过POST消息将其发送到服务器

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

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

有什么办法可以完成如此​​棘手的任务吗?

+0

对不起,我差点忘了。我现在想的方式是通过JavaScript将网页转换为图像并将图像发送到服务器,然后下载图像。我希望有人已经完成了这样的任务,并教我如何去做。请帮帮我。 – user2176683 2013-03-16 16:22:14

回答

0

不,你不能在没有任何插件的情况下用IE8上的JavaScript做到这一点。我认为你可以使用IE9使用canvas来做到这一点,但IE8没有canvas(我也不确定我是否可以使用它)。

什么你可以做的是通过ajax与浏览器窗口的宽度和高度上沿着发送完整的HTML服务器,然后用一个“无头”浏览器库在服务器上,重新构建的页面可能看起来像并将其保存为图像文件(在serveR上)。但这将是一个近似值。

相关问题