Como tornar transparente a cor branca em vez de preta na tela?

Eu estou tentando tirar uma screenshot usando html2canvas:

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

O fundo do meu corpo é transparente e, portanto, urlData por causa do jpeg tem fundo preto (não branco como no navegador).
Como posso corrigir esse comportamento e tornar a cor de plano de fundo branco nesse caso?

questionAnswers(7)

yourAnswerToTheQuestion