Open in new tab -> Save image as?
Не понимаю.... я имел ввиду как это сделать с помощью JS
const a = document.createElement('a') const img = document.querySelector('img') a.href = img.src a.download = (new URL(img.src)).pathname.split('/').pop() a.click() 🌚
Спасибо... Буду изучать
А как скачать все картинки.... Пробую так... Скачивается только одна var result = []; result = document.querySelectorAll('div.swiper-slide > img'); for ( var i=0 ; i < result.length; i++ ) { console.log(result[i].getAttribute('src')); const a = document.createElement('a') a.href = result[i].getAttribute('src') a.download = (new URL(result[i].getAttribute('src'))).pathname.split('/').pop() a.click() }
Ну это уже от браузера зависит. В хроме в настройках site settings в разрешениях есть подпункт automatic downloads, который регулирует возможность у сайтов триггерить загрузку множества файлов, рекомендую сходить для начала туда.
УМВР
Магия
И как ты объяснишь, что элемента нет в ДОМ- но клик работает
Сначала надо поднять спеку и найти там пункт что это НЕ должно работать. А потом жаловаться разработчикам хрома.
Обсуждают сегодня