如何从Firefox扩展下载本地存储文本作为文件

时间:2018-02-15 06:09:55

标签: javascript firefox microsoft-edge

我正在构建我的第一个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扩展中运行良好。提前致谢

0 个答案:

没有答案