Ciao a tutti devo scaricare ed avviare un file che si deve scaricare in download ho fatto così:
il file lo scarica, almeno il progressbar va avanti ma nel "if(blob)" non fa nulla dove sto sbagliando?codice:var apkUrl = 'https://www.radiomatese.it/Download/RadioMatese.apk'; var fileName = apkUrl.match(/[^/]+$/i)[0]; let xhttp = new XMLHttpRequest; xhttp.open("GET", apkUrl, true); xhttp.responseType = "blob"; xhttp.onload = function(e) { var blob = xhttp.response; if (blob) { var fileName = xhttp.getResponseHeader(fileName); var link = document.createElement('a'); link.href = window.URL.createObjectURL(blob); link.download = fileName; link.click(); } else { alert('Nessuna risposta XHR ricevuta!'); } } xhttp.onprogress = function(e) { let perc = parseInt((e.loaded * 100) / e.total); const elProgress = document.querySelector(".progress>span"); elProgress.style.width = perc + "%"; } xhttp.send(null);

Rispondi quotando