我们希望捕获IFrame内的Div(HTML元素)的屏幕截图。 IFrame在html页面中在运行时加载到另一个Div中。为了捕获屏幕截图,我们使用的是html2canvas.js API。
代码在Mozilla和Chrome上运行良好,但在IE9 / 10/11中无效。
基本要求是捕获Div的屏幕截图并将该图像字节数组发送到Flex应用程序。
捕获屏幕截图的功能是:
function capturImage() {
html2canvas(document.getElementById('map_canvas'), {
proxy: "server.js",
useCORS: true,
onrenderd: function (canvas) {
var imageData = canvas.todataURL('image/png', 1.0);
imageDataOnly = imageData.split(",");
falshObj.getImage(imageDataOnly[1]);
}
});
}
错误在IE中:
SCRIPT438:对象不支持属性或方法 '的getComputedStyle'文件:html2canvas.js,行:2269,专栏:5
如果有人有相似的经验或有任何解决问题的线索,请告诉我。