¿Cómo hacer transparente el color blanco en lugar de negro en el lienzo?

Estoy tratando de tomar una captura de pantalla usando html2canvas:

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

El fondo de mi cuerpo es transparente, y por lo tanto urlData debido a jpeg tiene un fondo negro (no blanco como en el navegador).
¿Cómo puedo corregir este comportamiento y hacer que el color de fondo sea blanco en este caso?

Respuestas a la pregunta(7)

Su respuesta a la pregunta