Экспорт WebSQL в CSV локально - PullRequest
       10

Экспорт WebSQL в CSV локально

1 голос
/ 14 февраля 2012

Я хотел бы экспортировать базу данных WebSQL в файл csv локально на мобильном устройстве, используя браузер webkit.В настоящее время этот код работает в 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 в браузере.Как я могу получить его, чтобы загрузить файл и сохранить его локально.Есть идеи?

1 Ответ

0 голосов
/ 29 июня 2012

Измените text/csv на пользовательский тип MIME , например application/webcsv, чтобы вызвать приглашение для загрузки для неизвестного типа файла.

...