Estoy tratando de descargar una imagen usando la biblioteca de lienzo html2canvas.min.js, funciona en todos los dispositivos excepto IOS, he usado algunos métodos pero tengo el mismo problema en IOS, en IOS solo me muestra una pantalla en blanco. JS
function downloadURI(uri, name) { var link = document.createElement('a'); link.href = uri; link.download = name; link.click(); console.log(link); } function DownloadAsImage() { var element = document.querySelector("#tarjetaqrdiv"); html2canvas(element, { allowTaint: true, useCORS: true, backgroundColor: null, scale: 1, scrollX: 0, scrollY: -window.scrollY, // width: 2, // height: 2, }).then(function(canvas) { var myImage = canvas.toDataURL("image/png"); downloadURI(myImage, "membresia-bet-qr.png"); }); }HTML
<div id="tarjetaqrdiv" > <!-- contenido --> </div><div class="footer_bton_qr"> <input type="button" id="descargarimagen" name="descargarimagen" value="Descargar" onclick="DownloadAsImage()"></div>