跳过主要内容
返回到插件
@capgo/capacitor-下载器
教程
由 github.com/Cap-go

下载器

在后台下载大文件,支持进度跟踪和暂停/恢复功能

指南

下载器教程

使用@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 Downloader.download({
  id: 'my-download',
  url: 'https://example.com/file.pdf',
  destination: 'downloads/file.pdf'
});

pause

暂停一个正在下载的任务。下载可以从同一位置恢复。

import { CapacitorDownloader } from '@capgo/capacitor-downloader';

await CapacitorDownloader.pause({} as { id: string });

resume

恢复一个暂停的下载。从暂停的位置继续。

import { CapacitorDownloader } from '@capgo/capacitor-downloader';

await CapacitorDownloader.resume({} as { id: string });

stop

停止并取消一个下载。下载的数据会被删除。

import { CapacitorDownloader } from '@capgo/capacitor-downloader';

await CapacitorDownloader.stop({} as { id: string });

全局参考