导出WebSQL数据

时间:2012-07-27 22:17:22

标签: javascript html5 sqlite local-storage

WebSQL的一个主要问题是它容易丢失数据。每次删除浏览器历史记录时,WebSQL表中都会存储数据。有没有办法导出/下载WebSQL数据或将其写入文件,只使用Javascript来防止数据丢失?我知道你无法从JavaScript访问文件系统,所以这甚至可以做到吗?谢谢。

1 个答案:

答案 0 :(得分:1)

您可以将所有数据转换为JavaScript变量,然后document.location转换为它。

HTML:

<a href="javascript:onDownload();">Download</a>

JavaScript的:

function onDownload() {
    document.location = 'data:Application/octet-stream,' +
                         encodeURIComponent(dataToDownload);
}

(摘自此博文:How to Download Data as a File from JavaScript