通过 JSZip 将文件添加到现有的 zip 存档

Add files to an existing zip archive via JSZip

我有一个 zip 文件,它是一个 Visual Basic 项目。我想看看我是否可以将我的 Web 应用程序添加为这个 zip 存档中的一个目录,这样我就可以轻松地将我的 Web 应用程序导出为本机 windows apps

我尝试了 documentation and it worked fine on my hard drive when loaded in Firefox, but it's not calling when from my website!

中的 Ajax 方法
$(document).ready(function() {
  $(".download").on("click", function() {
    JSZipUtils.getBinaryContent('YourWinApp.zip', function(err, data) {
      if(err) {
        throw err; // or handle err
      }

      var zip = new JSZip(data);
      zip.file("Hello.txt", "Hello World\n");
      var folder = zip.folder("images");
      folder.file("folder.txt", "I'm a file in a new folder");
      var content = zip.generate({type:"blob"});
      // see FileSaver.js
      saveAs(content, "example.zip");
    });

  });
});

我尝试了文档中的 Ajax 方法,效果非常好! (我没有 link 到正确的文件哈哈)

$(document).ready(function() {
  $(".download").on("click", function() {
    JSZipUtils.getBinaryContent('YourWindowsApp.zip', function(err, data) {
      if(err) {
        throw err; // or handle err
      }

      var zip = new JSZip(data);
      zip.file("Hello.txt", "Hello World\n");
      var folder = zip.folder("images");
      folder.file("folder.txt", "I'm a file in a new folder");
      var content = zip.generate({type:"blob"});
      // see FileSaver.js
      saveAs(content, "example.zip");
    });

  });
});