Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我想将我的HTML页面转换成图像,并使用JavaScript将其上传到服务器上_Javascript_Html_Html2canvas - Fatal编程技术网

我想将我的HTML页面转换成图像,并使用JavaScript将其上传到服务器上

我想将我的HTML页面转换成图像,并使用JavaScript将其上传到服务器上,javascript,html,html2canvas,Javascript,Html,Html2canvas,我正在使用html2canvas,能够生成屏幕截图并在另一个窗口中打开。然而,我的HTML页面的响应是动态创建的,我需要将相同的屏幕截图上传到服务器,Bluemix递归并使用URI从任何其他应用程序检索相同的屏幕截图 html2canvas(document.getElementById(“mydiv”))。然后(函数(canvas){ //将画布导出到其数据URI表示形式 var base64image=canvas.toDataURL(“image/png”); //在新窗口中打开图像 窗

我正在使用html2canvas,能够生成屏幕截图并在另一个窗口中打开。然而,我的HTML页面的响应是动态创建的,我需要将相同的屏幕截图上传到服务器,Bluemix递归并使用URI从任何其他应用程序检索相同的屏幕截图

html2canvas(document.getElementById(“mydiv”))。然后(函数(canvas){ //将画布导出到其数据URI表示形式 var base64image=canvas.toDataURL(“image/png”); //在新窗口中打开图像 窗口。打开(Base64图像,“_blank”);
});由于画布上下文没有呈现HTML元素的函数,因此当前无法获得真正的HTML呈现本身

有一些模拟:

html2canvas项目(基本上是在Javascript+画布上构建的HTML呈现程序)

根据您的使用情况,可以将HTML转换为SVG:

此外,如果您使用的是Firefox,您可以破解一些扩展权限,然后将DOM窗口呈现给用户