使用@capgo/capacitor-downloader
Capacitor下载插件,支持后台下载,提供可恢复下载和进度跟踪功能
安装
bun add @capgo/capacitor-downloader
bunx cap sync
本插件暴露的内容
download- 开始一个新的下载任务。pause- 暂停一个正在下载的任务。下载可以在同一位置从暂停的位置恢复。resume- 从暂停的位置恢复一个暂停的下载。继续从暂停的位置。stop- 停止并取消一个下载任务,永久删除下载的数据。
示例使用
download
开始一个新的下载任务。
import { CapacitorDownloader } from '@capgo/capacitor-downloader';
const task = await CapacitorDownloader.download({
id: 'my-download',
url: 'https://example.com/file.pdf',
destination: 'downloads/file.pdf'
});
pause
暂停一个正在下载的任务。下载可以在同一位置从暂停的位置恢复。
import { CapacitorDownloader } from '@capgo/capacitor-downloader';
await CapacitorDownloader.pause({ id: 'id-123' });
resume
从暂停的位置恢复一个暂停的下载。继续从暂停的位置。
import { CapacitorDownloader } from '@capgo/capacitor-downloader';
await CapacitorDownloader.resume({ id: 'id-123' });
stop
停止并取消一个下载任务,永久删除下载的数据。
import { CapacitorDownloader } from '@capgo/capacitor-downloader';
await CapacitorDownloader.stop({ id: 'id-123' });
全局参考
- GitHub: https://github.com/Cap-go/capacitor-downloader/
- 文档:/docs/plugins/downloader/
继续使用 @capgo/capacitor-downloader
如果您正在使用 使用 @capgo/capacitor-downloader 与 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-downloader 查看 @capgo/capacitor-downloader 为@capgo/capacitor下载器实现细节 查看开始 __CAPGO_KEEP_0__ 企业 Capgo 企业版 查看Capgo 企业产品流程 Ionic 企业插件替代方案 对于 Ionic 企业插件替代方案中的产品工作流程, 和 Capgo替代方案 对于Capgo替代方案中的产品工作流程.