如何通过URL下载文件?为何a标签download属性在Chrome中不生效
问题原因
- 跨域资源限制:Chrome等现代浏览器对
a标签的download属性有跨域限制。当href指向的资源与当前页面域名不一致时,浏览器会忽略download属性,直接打开图片这类可预览的资源,而非触发下载。 - 服务器响应头缺失:如果目标资源的服务器未返回
Content-Disposition: attachment这类强制下载的响应头,结合跨域的情况,浏览器会按照资源类型的默认行为处理(图片直接预览),不会执行下载操作。
内容的提问来源于stack exchange,提问作者Morton
相关产品推荐
相关产品推荐

