用法
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
No recent changes