triggerDownload

触发浏览器下载文件

用法

triggerDownload 函数用于触发浏览器下载文件。

注意
  • 仅在浏览器环境中可用
  • 某些浏览器可能会拦截自动下载
import { triggerDownload } from '@movk/core'

// 下载文本文件
const textBlob = new Blob(['Hello, World!'], { type: 'text/plain' })
triggerDownload(textBlob, 'hello.txt')

// 下载 JSON 数据
const data = { name: 'John', age: 30 }
const jsonBlob = new Blob([JSON.stringify(data, null, 2)], { type: 'application/json' })
triggerDownload(jsonBlob, 'data.json')

// 下载图片
const canvas = document.createElement('canvas')
canvas.toBlob((blob) => {
  if (blob) {
    triggerDownload(blob, 'image.png')
  }
})

API

triggerDownload(blob, filename)

触发浏览器下载文件。

参数

blob
Blob required
文件数据。
filename
string required
文件名。

Changelog

b6146 — refactor: 统一源码文件命名为 camelCase

Copyright © 2024 - 2026 YiXuan - MIT License