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導向了這個解決方案。