gpt4 book ai didi

JavaScript:来自 Firefox 插件的 XMLHttpRequest() 以获取 zip

转载 作者:行者123 更新时间:2023-11-29 15:35:10 29 4
gpt4 key购买 nike

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

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;
},

File I/O documentation

如有任何帮助或建议,我们将不胜感激!

最佳答案

我几乎不知道,我只是想弄清楚如何使用 asynchronus zip.js 模块。您可以使用 nsIZipWriter 和 nsIZipReader,就像我评论中的链接插件一样。但我认为异步更好,所以我正在努力:

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

安装插件,单击工具栏图标,下载 zip。单击压缩会将其保存为压缩文件。单击“解压缩”目前正在进行中。

使用 XPCOM 压缩:

关于JavaScript:来自 Firefox 插件的 XMLHttpRequest() 以获取 zip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30083890/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com