首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaScript: XMLHttpRequest()从Firefox获得压缩

JavaScript: XMLHttpRequest()从Firefox获得压缩
EN

Stack Overflow用户
提问于 2015-05-06 17:40:27
回答 1查看 347关注 0票数 3

我正在尝试构建一个Firefox插件,以便从一个网页请求一个zip文件,并将其存储在本地/解压缩。当我以Blob类型请求zip时,我会收到200个响应代码,但是我不知道如何存储它,因为Firefox文件I/O文档非常混乱。

代码语言:javascript
复制
getFiles : function (version) {
  if(version != "?"){
    var xmlhttp=new XMLHttpRequest();
    url = "http://github.com/wet-boew/wet-boew/archive/master.zip"
    xmlhttp.open("GET", url, true);
    xmlhttp.responseType = 'blob';

    xmlhttp.onload = function(e) {
        if (this.status == 200) {
            // Note: .response instead of .responseText
            var blob = new Blob([this.response], {type: 'compress/zip'});
        }
    };
    xmlhttp.send();
 }
 return zip;
},

文件I/O文档

任何帮助或建议都是非常感谢的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-07 09:44:27

我几乎没有,我只是困在弄清楚如何使用异步zip.js模块。您可以使用nsIZipWriter和nsIZipReader,就像我的评论中的链接副词一样。但我认为异步更好,所以我正在研究:

https://github.com/Noitidart/AysncZip/blob/master/bootstrap.js

安装插件,点击工具栏图标,下载zip。点击压缩将为它保存一个压缩的文件。单击“解压缩”是目前正在进行的工作。

对zip使用XPCOM:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30083890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档