Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

File Download

Tenho na minha aplicação a opção de fazer donwload , porém a mesma só funciona no chrome nos demais navegadores não funciona, segue a baixo o código .

response.data.xml =e um byte array.

if (response.data.xml) {
                    var a = document.createElement("a");
                    a.href = 'data:application/octet-stream;base64,' + response.data.xml;
                    a.download = 'Nota '+response.data.num+'.xml';
                    a.click();
}
2 respostas

O suporte pro atributo download nao é universal ainda. O Safari mesmo implementou ha pouco tempo só, e o iOS ainda nao: http://caniuse.com/#feat=download

E o Firefox suporta download apenas em links same origin (e acho que o data URI é considerado outro contexto): https://bugzilla.mozilla.org/show_bug.cgi?id=874009

solução!

Você pode configurar um endereço no servidor com content/type para download, dai você abre um iframe no front end com tal endereço ao clicar no botão.