Javascript - автоматическая загрузка ресурса

1

У меня есть список URL-адресов медиа (фотографии + видео), которые я хочу загрузить.

Конечно, я могу сбросить файл в wget, но я подумал, возможно ли это сделать на стороне клиента.

Мой сервер node.js может вводить клиенту ресурсы в виде ссылки. Затем я нашел этот сайт о том, как загрузить ссылку https://ourcodeworld.com/articles/read/189/how-to-create-a-file-and-generate-a-download-with-javascript-in-the -browser-без-а-сервер

Проблема в том, что пользователю придется щелкнуть каждый ресурс, чтобы загрузить его, что очень трудоемко. Я предпочел бы использовать wget, чем это.

Я считаю, что для проблем безопасности автозагрузка не поддерживается.

Но есть ли способ автоматически загружать все ресурсы без пользовательского интерфейса?

Как бы то ни было, сервер продолжает обслуживать ресурсы URL, клиент автоматически загружает их, пока больше ресурсов не останется для обслуживания.

EDIT: Или, может быть, одним нажатием кнопки, вместо загрузки одного ресурса, цикла и загрузки через все из них

  • 0
    Под загрузкой вы подразумеваете сохранение на диск как отдельные файлы, а не, например, в localStorage?
  • 0
    Вы можете инициировать .click() для любого числа <a> которые не должны блокироваться, если ваш вызывающий код вызван взаимодействием с пользователем (например, они нажимают кнопку, и вы обрабатываете этот щелчок, чтобы запускать больше кликов)
Теги:
href
download

1 ответ

2
Лучший ответ

вы можете сделать событие 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>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню