Html2canvas: Gambar tidak ditampilkan di jendela baru di Chrome!!

Dibuat pada 16 Feb 2018  ·  3Komentar  ·  Sumber: niklasvh/html2canvas

fungsi convertToCanvasAndPrint() {
html2canvas(document.getElementById("PositionChartMainDiv")).lalu(fungsi(kanvas) {
var img = kanvas.toDataURL();
jendela.buka(img);
});
}

Saya menggunakan perpustakaan 1.0.0-alpha.10 js, pada fungsi chrome di atas membuka jendela baru sebagai kosong. Namun, di firefox gambar dirender. Kenapa gitu?

Needs More Information

Komentar yang paling membantu

@ABHIKSINGHH Solusinya:

html2canvas(document.body).then((canvas) => {
    window.open().document.write('<img src="' + canvas.toDataURL() + '" />');
});

Semua 3 komentar

Tidak ada dalam masalah ini yang dapat saya bantu. Jika Anda ingin mendapatkan bantuan tentang masalah Anda, ikuti petunjuk untuk membuka masalah dan berikan contoh di jsfiddle tentang apa yang tidak berfungsi.

@niklasvh : Saya mencoba mengambil snapshot dari bagan organisasi besar dan membuka gambar di jendela baru. Bagan ada di dalam div(id=PositionChartMainDiv). Tetapi ketika saya memanggil fungsi di atas pada klik tombol Cetak, bagan terbuka di firefox di jendela baru tetapi di chrome jendela baru kosong tanpa konten di tubuhnya. Mengapa perbedaan perilaku seperti itu? Saya benar-benar tidak dapat membagikan seluruh konten di jsfiddle karena kontennya sangat besar.

@ABHIKSINGHH Solusinya:

html2canvas(document.body).then((canvas) => {
    window.open().document.write('<img src="' + canvas.toDataURL() + '" />');
});
Apakah halaman ini membantu?
0 / 5 - 0 peringkat