Предположим, у меня есть URL, который я хочу, чтобы браузер загружал, не посещая его. Я хочу сделать это, используя чистый JavaScript (без jQuery или другой библиотеки). Существует метод создания:
var a = document.createElement("a");
a.setAttribute("href", urlToDownloadFrom);
a.setAttribute("download");
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
Но я не хочу этого делать, потому что это кажется слишком хакерским.