Saya menggunakan html2canvas v0.4.1 tetapi saya memperbarui ke v0.5.0-alpha1 untuk mencoba memecahkan masalah pada IE11. (pada dasarnya kanvas terpotong pada IE11, berfungsi dengan baik di Chrome dan FF).
Tapi ketahuilah saya mendapatkan kesalahan berikut (di browser apa pun):
_Uncaught (dalam janji) TypeError: Tidak dapat membaca properti 'tumpukan' dari null {tumpukan: (...), pesan: "Tidak dapat membaca properti 'tumpukan' dari null"}pesan: "Tidak dapat membaca properti 'tumpukan' dari null"stack : (...)dapatkan tumpukan: fungsi () { [kode asli] }setel tumpukan: fungsi () { [kode asli] } proto : Kesalahan(fungsi anonim) @ html2canvas.js:2092NodeParser.createStackingContexts @ html2canvas.js: 2086(fungsi anonim) @ html2canvas.js:1932(fungsi anonim) @ html2canvas.js:2697_
Kesalahan pada baris html2canvas.js:2092
container.assignStack(container.parent.stack);
Ada pikiran?
Terima kasih!
Hai,
Saya menggunakan pada proyek yang sama kerangka permainan yang disebut 'Enchant.js'. saya
perhatikan bahwa kerangka kerja mengganti nama kelas yang disebut 'Node' ('Node' dinamai
dari kelas yang digunakan oleh perpustakaan html2canvas v0.5.0 dan lebih tinggi). Untuk memperbaiki ini
masalah Saya telah mengganti nama kelas 'Node' di enchant.js untuk menghindari menimpa ini
kelas.
Memeriksa apakah Anda memiliki perpustakaan pihak ketiga lain di proyek Anda, dan lihat apakah
mereka menggunakan kelas yang disebut 'Node' (atau mungkin menimpa kelas lain).
Semoga ini membantu!
05-09-2015 8:12 GMT-06:00 Xinyu Zhang [email protected] :
Saya mengalami masalah yang sama, bagaimana cara memperbaikinya?
—
Balas email ini secara langsung atau lihat di GitHub
https://github.com/niklasvh/html2canvas/issues/575#issuecomment -100494211
.
@wbarrantes Hei!!! Terima kasih banyak !!
Mendapat masalah yang sama - dapatkan fungsi yang ditentukan secara global bernama "Node". Saya tidak mengerti mengapa masalah ini ditutup, karena nama kelas yang digunakan secara internal perpustakaan tidak boleh bertentangan dengan aplikasi tempat mereka digunakan.
Komentar yang paling membantu
Mendapat masalah yang sama - dapatkan fungsi yang ditentukan secara global bernama "Node". Saya tidak mengerti mengapa masalah ini ditutup, karena nama kelas yang digunakan secara internal perpustakaan tidak boleh bertentangan dengan aplikasi tempat mereka digunakan.