const downloadCvs2Img = (params) => { const { cvs, title } = params; let $a = document.createElement('a'); $a.download = title + '.jpg'; $a.target = '_blank'; let url; if (cvs) { url = cvs.toDataURL("image/jpg"); } if (url) $a.href = url; if (typeof MouseEvent === 'function') { var evt = new MouseEvent('click', { view: window, bubbles: true, cancelable: false }); $a.dispatchEvent(evt); } else { if (window.navigator.msSaveOrOpenBlob) { var bstr = atob(url.split(',')[1]); var n = bstr.length; var u8arr = new Uint8Array(n); while (n--) { u8arr[n] = bstr.charCodeAt(n); } var blob = new Blob([u8arr]); window.navigator.msSaveOrOpenBlob(blob, title + '.jpg'); } else { var html = '' + '
' + '