Javascript 下载多个文件和zip-Chrome扩展名
是否可以将多个图像下载到沙盒文件系统中(无“另存为”对话框,或最多一个“另存为”对话框) 下载完后,我想把它们压缩成一个。。有javascript存档库吗Javascript 下载多个文件和zip-Chrome扩展名,javascript,google-chrome-extension,download,archive,Javascript,Google Chrome Extension,Download,Archive,是否可以将多个图像下载到沙盒文件系统中(无“另存为”对话框,或最多一个“另存为”对话框) 下载完后,我想把它们压缩成一个。。有javascript存档库吗 提前谢谢 您可以作为某些网页的常规部分访问图像,或通过XMLHTTPRequests单独下载图像。在此之后,您可以使用JavaScript库将它们压缩到单个存档中。zip文件可以存储为文件,而无需“另存为”对话框(请在站点上尝试该示例)。虽然我不知道你为什么需要这个 还有其他用于压缩的JavaScript库,例如,中提到了一些库。您可以使用这
提前谢谢 您可以作为某些网页的常规部分访问图像,或通过
XMLHTTPRequest
s单独下载图像。在此之后,您可以使用JavaScript库将它们压缩到单个存档中。zip文件可以存储为文件,而无需“另存为”对话框(请在站点上尝试该示例)。虽然我不知道你为什么需要这个
还有其他用于压缩的JavaScript库,例如,中提到了一些库。您可以使用这些库。
它已经有了API,用于获取要从HTTP压缩的内容(参见构造函数)和在HTML5文件系统(参见构造函数)上写入生成的zip
下面是一个使用的示例:
index.html
文件:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Zip JSON data from the BBC into HTML5 FileSystem</title>
</head>
<body>
<script src="zip.js"></script>
<script src="zip-fs.js"></script>
<script src="zip-ext.js"></script>
<script src="example.js"></script>
</body>
</html>
// create a zip virtual filesystem
var fs = new zip.fs.FS();
// add some files into the zip filesystem
// add the "bbc-music.json" file in the root directory
fs.root.addHttpContent("bbc-music.json",
"http://www.bbc.co.uk/programmes/genres/music.json");
// add the "bbc-learning.json" file in the root directory
fs.root.addHttpContent("bbc-learning.json",
"http://www.bbc.co.uk/programmes/genres/learning.json");
// create a file named "test.zip" in the root directory of the HTML5 filesystem
createFile("test.zip", function(fileEntry) {
// export the zip content into "test.zip" file
fs.root.exportFileEntry(fileEntry, function() {
console.log("done");
});
});
// function to create a file in the HTML5 temporary filesystem
function createFile(filename, callback) {
webkitRequestFileSystem(TEMPORARY, 4 * 1024 * 1024, function(fs) {
fs.root.getFile(filename, { create : true }, callback);
});
}
您可以访问页面中资源的所有内容(图像、js\css文件等)。我不确定是否通过JSNo存档。不是拉链。。问题是,当我下载图片时,我能在没有“saveAs”对话框的情况下下载图片吗?但网站上的例子看起来比我想象的要简单。。。我会先试试Chrome是Chrome扩展的常用工具。这已经很旧了,但我一辈子都不知道如何下载创建的zip。我已经开始创建了,但是我不确定如何找到创建文件的URL。