客户端文本导出技术

时间:2012-01-16 09:10:27

标签: javascript google-chrome-extension

我将有一个包含生成数据的表格,如下所示

a  : "Yes"
b  : "No"  

并且有一个按钮可以导出上面的数据,实际上上面的数据来自localStorage元素。我想将其导出到文本文件。截至目前,我只是使用document.open方法打开新文档中的数据来保存html页面。我不认为这是一种有效的方法。请帮帮我。我只想将一些数据写入文本文件,然后要求用户保存或下载。因为这是完全客户端应用程序,并且没有任何服务器支持。

1 个答案:

答案 0 :(得分:5)

您可以使用新的下载属性.....

<script>
var sampletext ="this is an example\nPretty boring aye?";
var a = document.body.appendChild(
        document.createElement("a")
    );
a.download = "export.txt";
a.href = "data:text/plain;base64," + btoa(sampletext);
a.innerHTML = "download example text";

</script>