После изучения более месяца с помощью моего друга мы смогли выяснить следующее.
Веб-сайт, на котором размещен файл, не позволяет нам загрузить файл, используя window.location = url;
или window.open(url);
Наконец нам пришлось использовать поддержку data-downloadurl
из HTML5
следующим образом
<a href="<url-goes-here>" data-downloadurl="audio/mpeg:<filename-goes-here>:<url-goes-here>" download="<filename-goes-here>">Click here to download the file</a>
Мы встраиваем этот html в html хоста, и при нажатии на ссылку запускается загрузка.