我想将我的HTML页面转换成图像,并使用JavaScript将其上传到服务器上
我正在使用html2canvas,能够生成屏幕截图并在另一个窗口中打开。然而,我的HTML页面的响应是动态创建的,我需要将相同的屏幕截图上传到服务器,Bluemix递归并使用URI从任何其他应用程序检索相同的屏幕截图 html2canvas(document.getElementById(“mydiv”))。然后(函数(canvas){ //将画布导出到其数据URI表示形式 var base64image=canvas.toDataURL(“image/png”); //在新窗口中打开图像 窗口。打开(Base64图像,“_blank”);我想将我的HTML页面转换成图像,并使用JavaScript将其上传到服务器上,javascript,html,html2canvas,Javascript,Html,Html2canvas,我正在使用html2canvas,能够生成屏幕截图并在另一个窗口中打开。然而,我的HTML页面的响应是动态创建的,我需要将相同的屏幕截图上传到服务器,Bluemix递归并使用URI从任何其他应用程序检索相同的屏幕截图 html2canvas(document.getElementById(“mydiv”))。然后(函数(canvas){ //将画布导出到其数据URI表示形式 var base64image=canvas.toDataURL(“image/png”); //在新窗口中打开图像 窗
});代码>由于画布上下文没有呈现HTML元素的函数,因此当前无法获得真正的HTML呈现本身 有一些模拟: html2canvas项目(基本上是在Javascript+画布上构建的HTML呈现程序) 根据您的使用情况,可以将HTML转换为SVG: 此外,如果您使用的是Firefox,您可以破解一些扩展权限,然后将DOM窗口呈现给用户