WebSQl に大量のテキストを格納する必要があるため、テキストをzip.jsで圧縮し 、圧縮された Blob を格納することにしました。
ドキュメントから、次のようにブロブを圧縮できます
function zipBlob(filename, blob, callback) {
// use a zip.BlobWriter object to write zipped data into a Blob object
zip.createWriter(new zip.BlobWriter("application/zip"), function(zipWriter) {
// use a BlobReader object to read the data stored into blob variable
zipWriter.add(filename, new zip.BlobReader(blob), function() {
// close the writer and calls callback function
zipWriter.close(callback);
});
}, onerror);
}
これは機能しますが、ファイル名を指定する必要がある理由がわかりません。これは本当に必要ですか?そして、このファイルは圧縮後に常に削除されますか?
乾杯