Así que hice un script que captura un div de mi sitio web y comienza a descargarse automáticamente.
El problema es que solo funciona en PC. Probé con un montón de teléfonos Android y la imagen no se descarga y da un error de que no se puede descargar. que debo hacer para esta situacion?
El código :
html2canvas(document.getElementById("ssss"), { useCORS: true }).then(function (canvas) { var imageURL = canvas.toDataURL("image/jpeg"); let a = document.createElement("a"); a.href = imageURL; a.download = imageURL; a.click(); });Bueno, obtuve la respuesta yo mismo después de lidiar con el problema durante horas, me di cuenta de que todo lo que tenía que hacer era agregar algunas líneas.
nuevo código :
html2canvas(document.getElementById("image-div-id"), { imageTimeout: 15000, //newline scale:3, //newline useCORS: true }).then(function (canvas) { var imageURL = canvas.toDataURL("image/jpg"); let a = document.createElement("a"); a.href = imageURL; a.download = "letter.jpg"; a.click();