javascript - 如何使用 Javascript/JQuery 截取当前网页的屏幕截图?

标签 javascript webpage-screenshot

我正在尝试使用 JavaScript/JQuery 截取网页的屏幕截图。您能否向我解释一下我需要遵循的代码步骤?

最佳答案

html2canvas2 JavaScript 实用程序适用于截取网页的屏幕截图。您必须使用三个 JavaScript 库:

 1.jquery-1.10.2.min.js
 2.html2canvas.js
 3.jquery.plugin.html2canvas.js

然后调用函数 capture(),它将在新窗口中为您提供基于 HTML5 canvas 的屏幕截图。它还会生成图像的 base64 数据值。它仅适用于支持 HTML5 canvas 的浏览器。

    <script type="text/javascript">
    function capture() {
            html2canvas($('body'),{
                onrendered: function (canvas) {                     
                            var imgString = canvas.toDataURL("image/png");
                            window.open(imgString);                  
            }
        });
   </script>

关于javascript - 如何使用 Javascript/JQuery 截取当前网页的屏幕截图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18231259/

相关文章:

javascript - 如何触发 JQuery 对话框以从 MVC 分部 View 的 Controller 关闭?

ios - 为什么 view.layer.renderInContext() 对于相同大小的屏幕截图需要更多的临时内存

javascript - 如何使用 js 或 jquery 在 html 中捕获屏幕截图

java - Selenium 在 IE 中的截图

javascript - 为什么onsubmit函数好像没有执行?

javascript - 更改 FullCalendar jQuery 插件中的默认事件单元格 View

javascript - 所有操作完成后返回响应nodejs

javascript - Node.js:执行 unix 命令时转义空格

php - 搜索获取结果空字段

node.js - 快照 HTML 页面,然后使用 node.js 和 phantom 转换为图像