Javascript 是否可以使用画布拍摄整个网页的屏幕截图?

Javascript 是否可以使用画布拍摄整个网页的屏幕截图?,javascript,html,canvas,screenshot,Javascript,Html,Canvas,Screenshot,这是我的最后一段代码: var canvas = document.getElementById('my-canvas'); var ctx = canvas.getContext("2d"); // Draw the window at the top left of canvas, width=100, height=200, white background ctx.drawWindow(window, 0,0, 100, 200, "rgb(255,255,255)"); // Op

这是我的最后一段代码:

var canvas = document.getElementById('my-canvas');
var ctx = canvas.getContext("2d");

// Draw the window at the top left of canvas, width=100, height=200, white background
ctx.drawWindow(window, 0,0, 100, 200, "rgb(255,255,255)");

// Open another window with the thumbnail as an image
open(canvas.toDataURL("image/png"));
html代码:

<canvas id="my-canvas"/><br/>

注意:为了拍摄完整的网页截图,我一直在尝试不同的代码,但使用这些代码,我只能拍摄一小块网页图像

有人能帮我吗?
我需要一个简单的屏幕截图代码,以便将其与FF、Opera和Safari一起使用(我已经有了一个用于Google Chrome浏览器的特定代码,可以完美地工作)。

我不确定Canvas。但是,这个工具可能会帮助您在任何网站上截取完整页面的截图,从而获得您想要的结果:。这对我来说已经有用很多次了

谢谢你的信息,但我并不需要一个工具,我需要一个简单的代码(在javascript中),以便采取一个完整的网页截图。使用HTML5/Canvas/Javascript截图。。。此链接不准确为了拍摄屏幕截图,请阅读以下文本:屏幕截图基于DOM,因此可能无法100%精确到真实的表示形式,因为它不会生成实际的屏幕截图,而是基于页面上可用的信息构建屏幕截图。是的,可以通过html2canvas实现。你能分享谷歌浏览器的代码吗?