2017-10-18 4 views
1

Ich versuche eine Schaltfläche zu meiner Schnittstelle hinzufügen, die einen Screenshot der Webseite herunterladen wird. Es funktioniert für die Seitenleiste, aber meine Cäsium Karte erscheint einfach weiß.Speichern Screenshot der Webseite mit Cäsium

Kann mir jemand helfen?

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(); 
    } 
}); 

}

Dies wurde auf der Grundlage der Frage gestellt here

Antwort

0

So ist die Antwort von scene.canvas mit entpuppte. Ich wurde zu dieser Lösung von einem similar question auf dem Caesium Forum gerichtet.

Verwandte Themen