2016-06-01 1 views

Antwort

1

Von here:

Alle Bilder, die das Skript befinden müssen verwendet unter der same origin

So, da Ihr Bild Quer Herkunft ist, Html2Canvas können nicht darauf zugreifen.


Here schreibt über proxy Verwendung dafür.

0

erster Dank @Justinas für Punkt heraus Ausgabe Quer Herkunft, verwendete I

html2canvas($(".frameGrid"), 
     { 
      useCORS: true, 
      "proxy":"http://xxxxxx.com/xxxx/timthumb.php", // optional (and if you are not writing this so have to all origin by server side) 
      onrendered: function(canvas) { 
      var img = canvas.toDataURL("image/png"); 
      $('#img-out').append('<img src="'+img+'"/>'); 
     } 
    }); 

und für i zukünftige Nutzung verwendet

header('Access-Control-Max-Age:' . 5 * 60 * 1000); 
header("Access-Control-Allow-Origin: *"); 
header('Access-Control-Request-Method: *'); 
header('Access-Control-Allow-Methods: OPTIONS, GET'); 
header('Access-Control-Allow-Headers: *'); 
header("Content-Type: application/javascript"); 

in meinem Kreuz Server-Seite PHP-Datei.