如何使用js创建网站的图像?

时间:2011-06-09 21:46:41

标签: javascript browser screenshot webpage-screenshot

我可以将网站“转换”为JPG或GIF吗?我的意思是,是否可以将网站视为图像? (显然没有动画)只有静态图像,比如用户在浏览器上看到的网站照片......

谢谢!

2 个答案:

答案 0 :(得分:2)

不可能,因为网站看起来就像是浏览器呈现的方式,它可以是不同的大小,并且页面的外观有很多变量。 你可以使用PHP在服务器端进行,但它根本不简单,这意味着你的服务器必须有一个生成网站的浏览器,将其保存为服务器上的图像,然后发送给用户

答案 1 :(得分:0)

Firefox在其canvas实现中添加了与此类似的内容。您可以在他们的wiki中找到CanvasRenderingContext2D.drawWindow()。出于安全考虑,它仅限于被插件使用,并且不受任何其他浏览器的支持。

There is talk添加对其他浏览器的支持,并且可能删除了一些安全限制,但这可能还有很长的路要走。目前,没有一个很好的JavaScript解决方案来解决您的问题。