downloads.DownloadQuery
Der DownloadQuery Typ der downloads API definiert eine Reihe von Parametern, die verwendet werden können, um im Download-Manager nach einem spezifischen Satz von Downloads zu suchen.
Dieser Typ wird beispielsweise in downloads.search() und downloads.erase() verwendet, um als Abfrageobjekt den Satz von DownloadItems zu filtern, die zurückgegeben oder gelöscht werden sollen.
Typ
Werte dieses Typs sind Objekte. Sie enthalten die folgenden Eigenschaften:
-
Die Cookie-Store-ID der kontextuellen Identität, in der der Download stattgefunden hat. Weitere Informationen finden Sie unter Arbeiten mit kontextuellen Identitäten.
queryOptional-
Ein
arrayvonstrings. Beziehen Sie nurDownloadItemsein, derenfilenameoderurlalle der angegebenen Zeichenfolgen enthält. Sie können auch Begriffe einschließen, die mit einem Minuszeichen (-) beginnen – diese Begriffe dürfen nicht imfilenameoderurldes Elements enthalten sein, damit es einbezogen wird. startedBeforeOptional-
Ein
DownloadTime. Beziehen Sie nurDownloadItemsein, die vor dem angegebenen Zeitpunkt gestartet wurden. startedAfterOptional-
Ein
DownloadTime. Beziehen Sie nurDownloadItemsein, die nach dem angegebenen Zeitpunkt gestartet wurden. endedBeforeOptional-
Ein
DownloadTime. Beziehen Sie nurDownloadItemsein, die vor dem angegebenen Zeitpunkt beendet wurden. endedAfterOptional-
Ein
DownloadTime. Beziehen Sie nurDownloadItemsein, die nach dem angegebenen Zeitpunkt beendet wurden. totalBytesGreaterOptional-
Eine
number, die eine Anzahl von Bytes darstellt. Beziehen Sie nurDownloadItemsein, derentotalBytesgrößer als die angegebene Zahl ist. totalBytesLessOptional-
Eine
number, die eine Anzahl von Bytes darstellt. Beziehen Sie nurDownloadItemsein, derentotalByteskleiner als die angegebene Zahl ist. filenameRegexOptional-
Eine
string, die einen regulären Ausdruck darstellt. Beziehen Sie nurDownloadItemsein, derenfilename-Wert dem angegebenen regulären Ausdruck entspricht. urlRegexOptional-
Eine
string, die einen regulären Ausdruck darstellt. Beziehen Sie nurDownloadItemsein, derenurl-Wert dem angegebenen regulären Ausdruck entspricht. limitOptional-
Ein
integer, der eine Anzahl von Ergebnissen darstellt. Beziehen Sie nur die angegebene Anzahl vonDownloadItemsein. orderByOptional-
Ein
arrayvonstrings, dieDownloadItem-Eigenschaften darstellen, nach denen die Suchergebnisse sortiert werden sollen. Beispielsweise würde das Einfügen vonstartTimeund danntotalBytesin das Array dieDownloadItemsnach ihrer Startzeit und dann nach totalen Bytes in aufsteigender Reihenfolge sortieren. Um nach einer Eigenschaft in absteigender Reihenfolge zu sortieren, prefixen Sie sie mit einem Bindestrich, zum Beispiel-startTime. idOptional-
Ein
integer, der die ID desdownloads.DownloadItemdarstellt, den Sie abfragen möchten. urlOptional-
Eine
string, die die absolute URL darstellt, von der der Download initiiert wurde, bevor Weiterleitungen stattfanden. filenameOptional-
Ein
string, der den absoluten lokalen Pfad der heruntergeladenen Datei darstellt, die Sie abfragen möchten. dangerOptional-
Ein
string, der einendownloads.DangerTypedarstellt – beziehen Sie nurDownloadItemsmit diesemdanger-Wert ein. mimeOptional-
Ein
string, der einen MIME-Typ darstellt. Beziehen Sie nurDownloadItemsmit diesemmime-Wert ein. startTimeOptional-
Ein
string, das ein Zeitformat nach ISO 8601 darstellt. Beziehen Sie nurDownloadItemsmit diesemstartTime-Wert ein. endTimeOptional-
Ein
string, das ein Zeitformat nach ISO 8601 darstellt. Beziehen Sie nurDownloadItemsmit diesemendTime-Wert ein. stateOptional-
Ein
string, der einen Download-downloads.State(in_progress,interruptedodercomplete) darstellt. Beziehen Sie nurDownloadItemsmit diesemstate-Wert ein. pausedOptional-
Ein
boolean, der angibt, ob ein Download pausiert ist — d.h. das Lesen von Daten vom Host gestoppt wurde, aber die Verbindung (true) offen gehalten wird oder nicht (false). Beziehen Sie nurDownloadItemsmit diesempaused-Wert ein. errorOptional-
Ein
string, der einendownloads.InterruptReasondarstellt – einen Grund, warum ein Download unterbrochen wurde. Beziehen Sie nurDownloadItemsmit diesemerror-Wert ein. bytesReceivedOptional-
Eine
number, die die Anzahl der bisher vom Host empfangenen Bytes ohne Berücksichtigung der Dateikomprimierung darstellt. Beziehen Sie nurDownloadItemsmit diesembytesReceived-Wert ein. totalBytesOptional-
Eine
number, die die Gesamtanzahl der Bytes in der heruntergeladenen Datei ohne Berücksichtigung der Dateikomprimierung darstellt. Beziehen Sie nurDownloadItemsmit diesemtotalBytes-Wert ein. fileSizeOptional-
number. Anzahl der Bytes in der gesamten Datei nach der Dekomprimierung oder -1, wenn unbekannt. Einenumber, die die Gesamtanzahl der Bytes in der Datei nach der Dekomprimierung darstellt. Beziehen Sie nurDownloadItemsmit diesemfileSize-Wert ein. existsOptional-
Ein
boolean, der angibt, ob eine heruntergeladene Datei noch existiert (true) oder nicht (false). Beziehen Sie nurDownloadItemsmit diesemexists-Wert ein.
Browser-Kompatibilität
Loading…
Hinweis:
Diese API basiert auf der chrome.downloads API von Chromium.