首页 > 解决方案 > Javascript - 自动下载资源

问题描述

我有一个要下载的媒体(照片+视频)的 URL 列表。

当然,我可以将文件转储到 wget 但我在想是否可以在客户端执行此操作。

我的 node.js 服务器可以以链接的形式向客户端注入资源。然后我找到了这个关于如何下载链接的网站 https://ourcodeworld.com/articles/read/189/how-to-create-a-file-and-generate-a-download-with-javascript-in-the -没有服务器的浏览器

问题是用户必须单击每个资源才能下载它,这非常耗时。我宁愿使用 wget 。

我相信出于安全考虑,不支持自动下载。

但是有没有办法在没有用户界面的情况下自动下载所有资源?

有点像,服务器继续提供 URL 资源,客户端自动下载它们,直到没有更多资源可供服务。

编辑:或者也许,只需单击一个按钮,而不是下载一个资源,循环并下载所有资源

标签: javascriptdownloadhref

解决方案


您可以为链接创建 onclick 事件;

<a onclick="specialOnClick">download ALL</a>

<script>
function specialOnClick() {

   window.open('mysite.com/file1');
    window.open('mysite.com/file2');
    window.open('mysite.com/file3');
}
</script>

推荐阅读