2

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

4

1 回答 1

2

您可以将所有数据放入一个 JavaScript 变量中,然后再放入document.location它。

HTML:

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

JavaScript:

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

(取自这篇博文:如何从 JavaScript 下载数据作为文件

于 2012-08-18T22:02:02.160 回答