javascript - link - html boton descargar archivo
cualquier forma limpia de descargar archivos como el atributo de descarga html5 (2)
Soy plenamente consciente de que existen muchos debates (y soluciones) en cuanto a la descarga de archivos en javascript / jQuery, como iFrame
, jQueryPlugin
. Sin embargo, estoy más interesado en un tipo de instalaciones integradas como el atributo de download
de <a>
en HTML5. El problema es que soporta un par de navegadores :
Así es como quiero descargar archivos, sin crear marcos ni usar ningún complemento. La pregunta es: ¿hay alguna otra forma de hacerlo en cada navegador cruzado (por ejemplo, más fácil o más limpio)?
- Internet Explorer 8+
- Firefox 19+
- Chrome 17+
- Safari 5.1.9+
- Opera 12.1
Es posible que desee probar FileSaver.js que es compatible con todos los navegadores modernos.
var blob = new Blob(["Hello, world!"], {type: "text/plain;charset=utf-8"});
saveAs(blob, "hello world.txt");
Existe Downloadify , que genera y fuerza la descarga de archivos con Flash. También hay una demo disponible.
O puede descargar el archivo utilizando XHttpRequest ($ .get en jQuery) y usar URI de datos .