Я работаю над автономным приложением, используя HTML5 и jquery для мобильных устройств. я хочу сделать резервную копию файлов из локального хранилища с помощью jszip. ниже приведен фрагмент кода того, что я сделал...
if (localStorageKeys.length > 0) {
for (var i = 0; i < localStorageKeys.length; i++) {
var key = localStorageKeys[i];
if (key.search(_instrumentId) != -1) {
var data = localStorage.getItem(localStorageKeys[i])
var zip = new JSZip();
zip.file(localStorageKeys[i] + ".txt", data);
var datafile = document.getElementById('backupData');
datafile.download = "DataFiles.zip";
datafile.href = window.URL.createObjectURL(zip.generate({ type: "blob" }));
}
else {
}
}
}
в приведенном выше коде я перебираю содержимое локального хранилища и сохраняю файл ezch в текстовом формате. проблема, с которой я столкнулся, заключается в том, как создать несколько текстовых файлов внутри DataFiles.zip, так как в настоящее время я могу создать только один текстовый файл внутри заархивированной папки. Я новичок в javascript, поэтому в моем вопросе нет никакой двусмысленности. заранее спасибо.