Es necesario hacer una función que llame al cargador de archivos desde el código. Es decir, se pasa una lista de rutas y el navegador comienza a descargarlas. Ejemplo 1: descargar archivos ([ "/1.jpg", "/2.jpg", "/3.jpg" ])
la función en sí está en el esquema (aunque solo para un archivo)
function donwloadFiles(url, sourceElement) { disableOnUnloadPage = true; var a = document.createElement("a"); a.href = url; if (sourceElement) { a.target = sourceElement.target; } dojo.body().appendChild(a); a.click(); disableOnUnloadPage = false; }Si ejecuta varios archivos a la vez como este, no se descargan. El navegador tiene alguna lógica interna que no permite hacer esto.
Cómo eliminar SourceElement y hacer que acepte una serie de enlaces como en el ejemplo 1.
no puedes
Los navegadores no permiten que las páginas web generen múltiples ventanas o descargas.
Sería demasiado abusivo.