前端开发 浏览器文件下载链路的渐进增强设计:从另存为到跨域兜底 XanderDING 2026-08-17 23 min 面向前端开发者拆解三层浏览器下载方案:优先使用 File System Access API 让用户选择保存位置;在可读取跨域响应时使用 fetch、Blob、Object URL 与 a[download];最后以直连链接兼容兜底。文章重点说明同源策略、CORS、Content-Disposition、用户手势、大文件内存成本及可复用实现策略。