Acredito que de pra melhorar bastante esse código, por padrão ele está baixando como html, mas dá pra trocar par a tipo application/json em MIME_TYPE;
Para usar é só chamar assim!
até a próxima!
- Código:
function downloadContent (sContent) {
if (typeof sContent != "string")
throw new TypeError('downloadContent(): "String is required, but received '+typeof(sContent));
var MIME_TYPE = "text/html",
bb = new Blob([sContent], {type: MIME_TYPE}),
a = document.createElement("a");
a.download = document.title + MIME_TYPE.split('/')[1];
a.href = window.URL.createObjectURL(bb);
a.dataset.downloadurl = [MIME_TYPE, this.download, this.href].join(":");
a.click();
};
Para usar é só chamar assim!
- Código:
downloadContent($('.post-entry').html())
até a próxima!