拡張子を変更したい
jszip の 「Example」では、FileSaver.js というライブラリを用いて圧縮後にダウンロードする事例が示されています。
javascript
1var zip = new JSZip();
2zip.file("Hello.txt", "Hello World\n");
3
4var img = zip.folder("images");
5img.file("smile.gif", imgData, {base64: true});
6
7zip.generateAsync({type:"blob"})
8 .then(function(content) {
9 // see FileSaver.js
10 saveAs(content, "example.zip");
11 });
上記の example.zip
は任意のファイル名を指定することができます。
ファイル自体は無圧縮形式の zip だが、書庫内容と拡張子が指定される電子書籍 .epub
なども作成できるはずです。(追記
JSZipの「Test status」は IE が「赤色」に変わっていることから、モダンブラウザにターゲットを変更していることも考えられます(Promise対応など)
もし、モダンブラウザに限定するなら File も使えると思います。