繁体   English   中英

将WebSQL本地导出到CSV

[英]Export WebSQL to CSV Locally

我想使用Webkit浏览器将WebSQL数据库导出到移动设备本地的csv文件中。 目前,此代码可在google chrome中运行,并创建一个自动下载的文件:

testCSV = function(){
 var csvData = "";
 db.transaction(function(tx){
 tx.executeSql('SELECT * FROM grocery', [], function (tx, results){
 var len = results.rows.length, i;

  for (i = 1; i < len; i++) {
   csvData += results.rows.item(i).itemno + "," + results.rows.item(i).quantity + "\n";
   }
 window.location='data:text/csv;charset=utf8,' + encodeURIComponent(csvData);
  });

 });
};

当我在移动设备上运行相同的代码时,它会打开并在浏览器中显示csv文本。 如何获取下载文件并将其保存在本地的信息。 有任何想法吗?

text/csv更改为自定义MIME类型,例如application/webcsv以触​​发针对未知文件类型的下载提示。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM