javascript - Bagaimana untuk menangani ralat semasa melakukan canvas.toDataUrl() pada safari dan ios?
伊谢尔伦
伊谢尔伦 2017-05-31 10:41:03
0
1
1366

Pertama sekali, saya memasang dua gambar dalam p: gambar dalam format base64 + gambar tempatan yang diperoleh dengan input type=file

Kemudian gunakan html2canvas untuk mensintesis kanvas

Akhir sekali, untuk memudahkan menekan lama dan menyimpan gambar pada telefon, saya ingin menukar kanvas yang disintesis oleh html2canvas kepada base64 menggunakan toDataUrl dan memaparkannya dengan tag img.

Tetapi! Inilah masalahnya, saya melaporkan ralat ini dalam Safari, dan ia tidak boleh ditukar kepada base64 pada telefon.
Semua gambar saya dalam format base64, dan ia bukan merentas domain. Siapa tahu ada sesuatu yang berlaku?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

membalas semua(1)
世界只因有你

canvas = document.querySelector("#canvas")??
Berikut ialah halaman fungsi sintesis yang saya tulis baru-baru ini, saya harap ia boleh membantu anda.
http://lonelymoon.linux2.jiuh...
Atau anda boleh memberikan pautan projek Anda perlu melihat kesan dan kod sebenar sebelum anda boleh memberikan penyelesaian dalam konsol. CreateElement("canvas").toDataURL() Lihat jika ia boleh dijalankan, ini bermakna tiada masalah dengan antara muka dan ia adalah masalah dalam kod.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan