Merge pull request #8 from jahands/master

Use blob to allow larger downloads
This commit is contained in:
Daniel Chýlek 2017-05-20 15:25:21 +02:00 committed by GitHub
commit 0a6c126e2e

View File

@ -95,14 +95,15 @@ var DOM = (function(){
* Triggers a UTF-8 text file download. * Triggers a UTF-8 text file download.
*/ */
downloadTextFile: function(fileName, fileContents){ downloadTextFile: function(fileName, fileContents){
var ele = document.createElement("a"); var a = document.createElement("a");
ele.setAttribute("href", "data:text/plain;charset=utf-8,"+encodeURIComponent(fileContents)); document.body.appendChild(a);
ele.setAttribute("download", fileName); a.style = "display: none";
ele.style.display = "none"; var blob = new Blob([fileContents], {type: "octet/stream"}),
url = window.URL.createObjectURL(blob);
document.body.appendChild(ele); a.href = url;
ele.click(); a.download = fileName;
document.body.removeChild(ele); a.click();
window.URL.revokeObjectURL(url);
} }
}; };
})(); })();