1,創建blob對象
var aBlob = new Blob( array, options );
參考:https://developer.mozilla.org/zh-CN/docs/Web/API/Blob/Blob
2,文件重命名
Demo下載(文件重命名)
var aFileParts = ['<a id="a"><b id="b">hey!</b></a>']; // 一個包含DOMString的數組
var oMyBlob = new Blob(aFileParts, {type : 'text/html'})
function saveAs(blob, filename) {
if(window.navigator.msSaveOrOpenBlob) {
navigator.msSaveBlob(blob, filename);
} else {
var link = document.createElement('a');
var body = document.querySelector('body');
link.href = window.URL.createObjectURL(blob);
link.download = filename;
// fix Firefox
link.style.display = 'none';
body.appendChild(link);
link.click();
body.removeChild(link);
window.URL.revokeObjectURL(link.href);
};
}
saveAs(oMyBlob,'test.html')