Ets downloaden

Während des Dateinamensermittlungsprozesses erhalten Erweiterungen die Möglichkeit, den Ziel-DownloadItem.filename zu überschreiben. Jede Erweiterung darf nicht mehr als einen Listener für dieses Ereignis registrieren. Jeder Listener muss genau einmal vorschlagen, entweder synchron oder asynchron. Wenn die Listeneraufrufe asynchron vorschlagen, muss sie true zurückgeben. Wenn der Listener weder synchron vorschlägt noch true zurückgibt, wird der Vorschlag automatisch aufgerufen. Das DownloadItem wird erst abgeschlossen, wenn alle Listener vorgeschlagen haben. Listener können ohne Argumente vorschlagen, damit der Download downloadItem.filename für seinen Dateinamen verwenden kann, oder ein Vorschlagsobjekt übergeben, das vorgeschlagen werden soll, um den Zieldateinamen zu überschreiben. Wenn mehr als eine Erweiterung den Dateinamen überschreibt, dann die letzte installierte Erweiterung, deren Listener ein Vorschlagsobjekt übergibt, um Wins vorzuschlagen. Um Verwirrung darüber zu vermeiden, welche Erweiterung gewinnen wird, sollten Benutzer keine Erweiterungen installieren, die in Konflikt geraten können.

Wenn der Download per Download initiiert wird und der Zieldateiname bekannt ist, bevor der MIME-Typ und der vorläufige Dateiname bestimmt wurden, übergeben Sie den Dateinamen, um ihn herunterzuladen. 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. 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. False, wenn dieser Download in der Historie aufgezeichnet wird, true, wenn er nicht aufgezeichnet wird. Rufen Sie ein Symbol für den angegebenen Download ab. Für neue Downloads stehen Dateisymbole zur Verfügung, nachdem das onCreated-Ereignis empfangen wurde. Das Bild, das von dieser Funktion zurückgegeben wird, während ein Download ausgeführt wird, kann sich von dem Bild unterscheiden, das nach Abschluss des Downloads zurückgegeben wird.

Der Icon-Abruf erfolgt durch Abfragen des zugrunde liegenden Betriebssystems oder Toolkits je nach Plattform. Das Symbol, das zurückgegeben wird, hängt daher von einer Reihe von Faktoren ab, einschließlich Zustand des Downloads, Plattform, registrierte Dateitypen und visuelles Design. Wenn ein Dateisymbol nicht bestimmt werden kann, enthält runtime.lastError eine Fehlermeldung. Sie müssen die Berechtigung “Downloads” im Erweiterungsmanifest deklarieren, um diese API verwenden zu können. Abbrechen eines Downloads. Wenn der Rückruf ausgeführt wird, wird der Download abgebrochen, abgeschlossen, unterbrochen oder ist nicht mehr vorhanden. Löschen Sie das entsprechende DownloadItem aus dem Verlauf, ohne die heruntergeladene Datei zu löschen. Für jedes DownloadItem, das der Abfrage entspricht, wird ein onErased-Ereignis ausgelöst, dann wird ein Rückruf aufgerufen. Ö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. Wird mit der downloadId ausgelöst, wenn ein Download aus der Historie gelöscht wird. Fordern Sie den Benutzer auf, einen gefährlichen Download zu akzeptieren. Kann nur aus einem sichtbaren Kontext aufgerufen werden (Tab-, Fenster- oder Seiten-/Browser-Aktions-Popup). Akzeptiert keine gefährlichen Downloads. Wenn der Download akzeptiert wird, wird ein onChanged-Ereignis ausgelöst, sonst passiert nichts. Wenn alle Daten in eine temporäre Datei abgerufen werden und entweder der Download nicht gefährlich ist oder die Gefahr akzeptiert wurde, wird die temporäre Datei in den Zieldateinamen , den |state| Änderungen in “vollständig” und onChanged-Brände. Gibt an, ob die heruntergeladene Datei noch vorhanden ist. Diese Informationen sind möglicherweise veraltet, da Chrome nicht automatisch auf die Entfernung von Dateien achtet. Rufen Sie search() auf, um die Überprüfung auf Dateiexistenz auszulösen. Wenn die Existenzprüfung abgeschlossen ist und die Datei gelöscht wurde, wird ein onChanged-Ereignis ausgelöst.