Проблема в том, что вместо загрузки он открывает первый и больше ничего не делает, это происходит только с iOS, Chrome и Firefox.
В Safari это работает хорошо, хотя загружает только первое изображение и не загружает массово 3-4.
код
function downloadAll() {
var urls = [ {/literal}{$imagUrl2 nofilter}{literal} ];
var names = [ {/literal}{$imagName nofilter}{literal} ];
var link = document.createElement('a');
link.style.display = 'none';
document.body.appendChild(link);
for (var i = 0; i < urls.length; i++) {
link.setAttribute('download', names[i]);
link.setAttribute('href', urls[i]);
link.click();
}
document.body.removeChild(link);
}