正在导出WebSQL数据

Exporting WebSQL Data

本文关键字:WebSQL 数据      更新时间:2024-03-21

WebSQL的主要问题之一是易丢失数据。每次删除浏览器历史记录时,存储在WebSQL表中的数据也是如此。是否有任何方法可以导出/下载WebSQL数据或将其写入文件,只使用Javascript来防止数据丢失?我知道你不能从JavaScript访问文件系统,所以这可能吗?谢谢

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

HTML:

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

JavaScript:

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

(摘自本文:如何从JavaScript下载数据作为文件)