@Max89

Как открыть несколько PDF фалов по одному клику?

Доброго времени суток. С бека прилетают ссылки на несколько PDF, но если в браузере включен просмотр файлов или скачиванием по умолчанию то срабатывает только один, если перед скачиванием уведомление о месте загрузки то все работает.
urls.forEach(url => {
      if(url){
        if(i == 1){
           window.open(`http://xxxx/${url}`);
        } else {
         setTimeout(() => {
        window.open(`http://xxxx/${url}`);
   }, "3000")
        }
       i++
      }
    });
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
zkrvndm
@zkrvndm
Архитектор решений
Переделывайте бэк, чтобы одним архивом оба файла отдавал. Если доступа на бэк нет, то можно тоже самое на фронте делать - паковать оба файла в архив и только потом отдавать на скачивание.

https://stuk.github.io/jszip/

P. S. Пардон. Вам оказывается надо открыть документы на просмотр. Тогда используйте фреймы от Гугла:
<iframe src="https://docs.google.com/gview?url=http://infolab.stanford.edu/pub/papers/google.pdf&embedded=true" style="width:600px; height:500px;" frameborder="0"></iframe>

Таких фреймов на странице можно разместить сколько угодно, только замените ссылку на свою.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы