WebSQL的一个主要问题是它容易丢失数据。每次删除浏览器历史记录时,WebSQL表中都会存储数据。有没有办法导出/下载WebSQL数据或将其写入文件,只使用Javascript来防止数据丢失?我知道你无法从JavaScript访问文件系统,所以这甚至可以做到吗?谢谢。
答案 0 :(得分:1)
您可以将所有数据转换为JavaScript变量,然后document.location
转换为它。
HTML:
<a href="javascript:onDownload();">Download</a>
JavaScript的:
function onDownload() {
document.location = 'data:Application/octet-stream,' +
encodeURIComponent(dataToDownload);
}