需注意的是跨域资源所在的服务器需要配置
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 的兼容性问题会持续得到改善,应用前景也会越来越广阔。









