所以我有这个url:https://www.youtubeinmp3.com/download/get/?i=trShzDCP0ESQ5bFdcMpe8y6H6WJvxYLXMa7OtmJMeO%2FqhE5HNe6etvXNYLqsXm5HkScdBuZ%2BJgrHtb%2FWohCaWg%3D%3D
点击它,mp3文件的下载就会开始。我想做的是有多个这样的链接,当用户点击一个按钮时,会下载一个zip文件,其中包含每个url的下载内容。
我在想,也许我必须使用ajax点击链接,并在发送到用户下载目录之前手动将下载存储在某个地方,然后使用jszip将下载合并到一个zip中,并发送该zip供用户下载,但我不知道如何开始或如何做。
另一种选择是拥有所有下载链接的数组,当按下按钮时,每个下载链接都会自动单击,但下载是单独的文件,而不是1个zip文件。
您可能需要将此示例作为起点进行检查。
在浏览器中执行此操作的最大挑战是CORS头:远程服务器必须允许您(您的域或*
)执行请求。据我所见,youtubeinmp3.com没有在respose(Access-Control-Allow-Origin
)中添加CORS头。