js-file-download下载更流畅

import fileDownload from 'js-file-download';
// 下载模板
const downTemplate = async () => {
  const res = await computeTemplateMatchingFileTemplate({resType: 'blob'}) as any;
  fileDownload(res.data, '');
};
 

window.open 打开url 新窗口/标签页默认行为,页面会抖动;有时会被拦截;无法处理非http资源等。
js-file-download 更加灵活、体验好

  • 直接创建下载链接;
  • 支持BlobData URI (允许开发者方便地将JavaScript生成的数据(如JSON或字符串)直接转换为文件并下载,而不必依赖服务器端生成文件。例如,可以方便地 exporting CSV/Excel 文件)
  • 更好的浏览器兼容性
  • 自定义文件名
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容