Sie müssen die Berechtigung “Downloads” im Erweiterungsmanifest deklarieren, um diese API verwenden zu können. Der folgende Ausschnitt versucht, eine Beispieldatei herunterzuladen, indem auch ein Dateiname und Speicherort zum Speichern angegeben werden, sowie die Option uniquify conflictAction. Wenn Sie URL.createObjectURL() zum Herunterladen von in JavaScript erstellten Daten verwenden und die Objekt-URL (mit reevokeObjectURL) später widerrufen möchten (wie dringend empfohlen), müssen Sie dies nach Abschluss des Downloads tun. Hören Sie sich dazu das Ereignis downloads.onChanged an. Bitte beachten Sie, dass wir keine Fehlerberichte für Releases vor Version 17.x unterstützen oder akzeptieren. Obwohl wir nicht empfehlen, alte Builds zu verwenden, können Sie hier auf diese Builds zugreifen, falls Sie sie herunterladen müssen. Ein Versprechen. Wenn der Download erfolgreich gestartet wurde, wird das Versprechen mit der ID der neuen Downloads erfüllt. DownloadItem. Andernfalls wird das Versprechen mit einer Fehlermeldung aus Downloads abgelehnt. InterruptReason.

True, wenn der Download ausgeführt und angehalten wird, oder wenn er unterbrochen wird und von der Stelle aus fortgesetzt werden kann, an der er unterbrochen wurde. Zeigen Sie die heruntergeladene Datei in ihrem Ordner in einem Dateimanager an. Öffnen Sie die heruntergeladene Datei jetzt, wenn das DownloadItem abgeschlossen ist. Andernfalls wird ein Fehler über runtime.lastError zurückgegeben. Erfordert zusätzlich zur Berechtigung “Downloads” die Berechtigung “downloads.open”. Ein onChanged-Ereignis wird ausgelöst, wenn das Element zum ersten Mal geöffnet wird. Gibt an, ob der Download fortschreitet, unterbrochen oder abgeschlossen ist. Halten Sie den Download an. Wenn die Anforderung erfolgreich war, befindet sich der Download in einem angehaltenen Zustand. Andernfalls enthält runtime.lastError eine Fehlermeldung.

Die Anforderung schlägt fehl, wenn der Download nicht aktiv ist. Ein Dateipfad relativ zum Download-Verzeichnis, der die heruntergeladene Datei enthält, möglicherweise mit Unterverzeichnissen. Absolute Pfade, leere Pfade und Pfade, die Rückverweise “..” enthalten, verursachen einen Fehler. onDeterminingFilename ermöglicht das Vorschlagen eines Dateinamens, nachdem der MIME-Typ der Datei ermittelt und ein vorläufiger Dateiname ermittelt wurde. Laden Sie eine URL herunter. Wenn die URL das HTTP[S]-Protokoll verwendet, enthält die Anforderung alle Cookies, die derzeit für den Hostnamen festgelegt sind. Wenn sowohl Dateiname als auch saveAs angegeben sind, wird das Dialogfeld Speichern unter angezeigt, das mit dem angegebenen Dateinamen vorab aufgefüllt wird. Wenn der Download erfolgreich gestartet wurde, wird der Rückruf mit der neuen DownloadItem-DownloadId aufgerufen. Wenn beim Starten des Downloads ein Fehler aufgetreten ist, wird callback mit downloadId=undefined aufgerufen, und runtime.lastError enthält eine beschreibende Zeichenfolge.