javascript生成网页快照: html2canvas + canvas2image

判断是否支持:canvas
alert(!!document.createElement('canvas').getContext);

用JavaScript截图 http://raychase.iteye.com/blog/1766541

1. javascript生成网页快照 http://blog.csdn.net/baoeni/article/details/7355069
google feedback有一个非常酷的功能,能够让你在线对网页进行快照,而起还可以隐藏隐私信息。例子: http://www.google.com/tools/feedback/intl/en/index.html
有人猜了一下,估计是使用canvas把页面重新构建,神奇的是他能把页面重构的一模一样。
详细信息参看:
http://html2canvas.hertzen.com/documentation.html
如果还不过瘾,让我们把canvas转成image:
http://www.nihilogic.dk/labs/canvas2image/

A: jsp存在<img id="myTestImage">
B: js代码:截整个document.body的信息
    html2canvas(document.body, {
        onrendered: function(canvas) {
            //document.body.appendChild(canvas);
            $("#support").append(canvas);

            var oImgPNG = Canvas2Image.saveAsPNG(canvas, true);
            var strDataURI = canvas.toDataURL("image/jpeg");
            //$("#support").text(strDataURI);
            $("#myTestImage").attr("src",strDataURI);
            $("#myTestImageDialog").dialog("open");
        }
    });


html2canvas 实现纯JS网页截图简单例子 http://www.cnblogs.com/xdxer/archive/2013/01/17/html2canvas.html


2. java网页快照-网页转存为图片 http://yijianfengvip.blog.163.com/blog/static/175273432201152914842451

3. jQuery截图

你可能感兴趣的:(JavaScript)