Zum Hauptinhalt springen
Zurück zu Plugins
@capgo/capacitor-Downloader
Tutorial
von github.com/Cap-go

Downloader

Große Dateien im Hintergrund herunterladen, mit Fortschritsanzeige und Unterstützung für Pause und Fortsetzen

Richtlinie

Tutorial zum Downloader

Mit @capgo/capacitor-downloader verwenden

Capacitor-Plugin zum Herunterladen von Dateien mit Hintergrundunterstützung. Bietet wiederholbare Herunterladen mit Fortschritsanzeige.

Installieren

bun add @capgo/capacitor-downloader
bunx cap sync

Was dieses Plugin enthüllt

  • download - Eine neue Herunterladeaufgabe starten.
  • pause - Eine aktive Herunterlade unterbrechen. Die Herunterlade kann später von der gleichen Position fortgesetzt werden.
  • resume - Eine unterbrochene Herunterlade fortsetzen. Fortsetzt von der Position, an der sie unterbrochen wurde.
  • stop - Eine heruntergeladene Datei dauerhaft abbrechen. Heruntergeladene Daten werden gelöscht.

Beispielanwendung

download

Einen neuen Download-Auftrag starten.

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

Ein aktiver Download pausieren. Der Download kann später von der gleichen Position fortgesetzt werden.

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

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

resume

Ein pausierten Download fortsetzen. Fortsetzt von der Position, an der er pausiert wurde.

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

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

stop

Einen Download dauerhaft abbrechen. Heruntergeladene Daten werden gelöscht.

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

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

Vollständige Referenz