2017-10-18 116 views
1

我正在尝试向我的界面添加一个按钮,该按钮将下载所拍摄的网页截图。 它适用于侧栏,但我的Cesium地图显示为纯白色。保存具有铯的网页的屏幕截图

有人可以帮我解决吗?

Here is a code

var Capture = function() { 
html2canvas(document.body, { 
    onrendered: function (canvas) { 
     var tempcanvas=document.createElement('canvas'); 
     tempcanvas.width=1050; 
     tempcanvas.height=1050; 
     var context=tempcanvas.getContext('2d'); 
     context.drawImage(canvas,5,5); 
     var link=document.createElement("a"); 
     link.href=tempcanvas.toDataURL('image/jpg'); //function blocks CORS 
     link.download = 'screenshot.jpg'; 
     link.click(); 
    } 
}); 

}

这是基于对这个问题问here

回答

0

因此,答案竟然是用scene.canvas。 我被Cesium论坛上的similar question导向了这个解决方案。