Imprimer la page à l'aide de html2canvas

Je suis en train de construire une impression de fonction de la page sur mon site web à l'aide de html2canvas.

function printthispage() {

    html2canvas($("#mydiv"), {
        onrendered: function (canvas) {
            var myImage = canvas.toDataURL("image/png");
            var printWindow = window.open(myImage);                        
            printWindow.document.close();
            printWindow.focus();
            printWindow.print();
            printWindow.close();
        }
    });
}

Toutefois la fenêtre ouverte et fermée immédiatement. J'ai essayé de l'enlever close(), l'image a montré sur la nouvelle fenêtre, mais pas de fonction d'impression a été déclenchée. Est-il quelque chose de mal?

  • Semble fonctionner sans la fermer jsfiddle.net/dsf4wwkL
  • Avez-vous essayé le lien que j'ai envoyé?
  • oui, mais il ne fonctionne pas pour mon cas
InformationsquelleAutor ydoow | 2014-10-27