我有一个zip文件,它是Visual Basic项目。我要查看的是是否可以将Web应用程序添加为该zip存档中的目录,以便可以轻松将Web应用程序导出为本机Windows应用程序

我从documentation尝试了Ajax方法,将其加载到Firefox中后在我的硬盘上运行良好,但是从website调用时却没有调用!

$(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方法,并且效果很好! (我没有链接到正确的文件,哈哈)

$(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");
    });

  });
});

09-25 20:02