Wie mache ich transparente Farbe weiß statt schwarz auf Leinwand?

Ich versuche mit html2canvas einen Screenshot zu machen:

var body = document.getElementById("body")
$(body).html2canvas({onrendered: function( canvas ) {  
     var urlData = canvas.toDataURL("image/jpeg");  
}});

Der Hintergrund meines Körpers ist transparent, und daher hat urlData aufgrund von JPEG einen schwarzen Hintergrund (nicht weiß wie im Browser).
Wie kann ich dieses Problem beheben und die Hintergrundfarbe in diesem Fall weiß machen?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage