浅析HTML5中的download属性使用

2020-04-24 19:28:20易采站长站整理

需注意的是跨域资源所在的服务器需要配置

Access-Control-Allow-Origin
信息,否则会得到一个大写的跨域报错。header 配置例如:


// 允许任何域名访问
header('Access-Control-Allow-Origin: *');

//指定域名访问
header('Access-Control-Allow-Origin: https://h5.ele.me');

目前这种方法还存在一些不足,例如浏览器会限制 Blob 数据大小不超过500M,在性能方面也会有所不足。

总结

目前前端有很多种下载方法,

download
属性下载属于其中比较简单的一种,不过仔细考量其中的一些特性也能挖掘出很多有用的信息。
download
与浏览器特性紧密相关,目前该属性的兼容性也是一大问题,不过连微软官方都恳求用户不要再使用 IE ,相信以后
download
的兼容性问题会持续得到改善,应用前景也会越来越广阔。