我正在构建我的第一个Firefox扩展。到目前为止,我正在存储 本地存储中的输出,现在我想将存储数据下载为 .txt文件。我的javascript代码是:
function saveRecordAsFile() {
console.log("Record downLoad saveRecordAsFile---");
if (localStorage.recordData) {
recordArr = JSON.parse(localStorage.recordData);
download(JSON.stringify(recordArr), fileNameJMX, 'text/plain');
}
}
function download(text, name, type) {
var a = document.createElement("a");
var file = new Blob([text], { type: type });
a.href = URL.createObjectURL(file);
a.download = name;
a.click();
}
此代码在chrome扩展中运行良好。提前致谢