2016-06-04 14 views
1

Wenn ich html2canvas Funktion ausführen funktioniert es gut, aber es beginnt mit dem Laden aller Bilder auf der aktuellen Webseite, die zu viel Zeit in Anspruch nimmt. Es ist normal? oder mache ich etwas falsch? Hier ist der Code. Es gibt nur 2 Bilder im tag1Div Element, das ich in Bild umwandle. Aus irgendeinem Grund werden im Server-Log fast alle Bilder wieder geladen, die auf der aktuellen Webseite angezeigt werden.html2canvas Funktion alle Bilder auf der Webseite neu laden

function genTag1(){ 
     document.getElementById('loaderMsg').innerHTML='<img src="/assets/spinner.gif"> Generating Tag 1 Image...'; 
     html2canvas($('#tag1Div'), { 
        onrendered: function(canvas) { 
        } 
       }); 

    } 

Ok ich habe gerade von html2canvas Prozess in protokoll protokolliert, dass Bild zur Erzeugung von Klonen, die das gesamte Dokument html2canvas. Aus diesem Grund werden alle Assets und Bilder erneut geladen. Gibt es eine Möglichkeit, dies zu vermeiden?

Antwort

0

Ok. Bisher war der einzige Weg, wie ich alle Bilder vom Laden stoppen konnte, durch "display: none" alle unerwünschten Bilder vor dem Aufruf von html2canvas.

Immer noch auf eine bessere Lösung hoffen.