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.
query
Optional-
Ein
array
vonstring
s. Beziehen Sie nurDownloadItems
ein, derenfilename
oderurl
alle der angegebenen Zeichenfolgen enthält. Sie können auch Begriffe einschließen, die mit einem Minuszeichen (-) beginnen – diese Begriffe dürfen nicht imfilename
oderurl
des Elements enthalten sein, damit es einbezogen wird. startedBefore
Optional-
Ein
DownloadTime
. Beziehen Sie nurDownloadItems
ein, die vor dem angegebenen Zeitpunkt gestartet wurden. startedAfter
Optional-
Ein
DownloadTime
. Beziehen Sie nurDownloadItems
ein, die nach dem angegebenen Zeitpunkt gestartet wurden. endedBefore
Optional-
Ein
DownloadTime
. Beziehen Sie nurDownloadItems
ein, die vor dem angegebenen Zeitpunkt beendet wurden. endedAfter
Optional-
Ein
DownloadTime
. Beziehen Sie nurDownloadItems
ein, die nach dem angegebenen Zeitpunkt beendet wurden. totalBytesGreater
Optional-
Eine
number
, die eine Anzahl von Bytes darstellt. Beziehen Sie nurDownloadItems
ein, derentotalBytes
größer als die angegebene Zahl ist. totalBytesLess
Optional-
Eine
number
, die eine Anzahl von Bytes darstellt. Beziehen Sie nurDownloadItems
ein, derentotalBytes
kleiner als die angegebene Zahl ist. filenameRegex
Optional-
Eine
string
, die einen regulären Ausdruck darstellt. Beziehen Sie nurDownloadItems
ein, derenfilename
-Wert dem angegebenen regulären Ausdruck entspricht. urlRegex
Optional-
Eine
string
, die einen regulären Ausdruck darstellt. Beziehen Sie nurDownloadItems
ein, derenurl
-Wert dem angegebenen regulären Ausdruck entspricht. limit
Optional-
Ein
integer
, der eine Anzahl von Ergebnissen darstellt. Beziehen Sie nur die angegebene Anzahl vonDownloadItems
ein. orderBy
Optional-
Ein
array
vonstring
s, dieDownloadItem
-Eigenschaften darstellen, nach denen die Suchergebnisse sortiert werden sollen. Beispielsweise würde das Einfügen vonstartTime
und danntotalBytes
in das Array dieDownloadItems
nach 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
. id
Optional-
Ein
integer
, der die ID desdownloads.DownloadItem
darstellt, den Sie abfragen möchten. url
Optional-
Eine
string
, die die absolute URL darstellt, von der der Download initiiert wurde, bevor Weiterleitungen stattfanden. filename
Optional-
Ein
string
, der den absoluten lokalen Pfad der heruntergeladenen Datei darstellt, die Sie abfragen möchten. danger
Optional-
Ein
string
, der einendownloads.DangerType
darstellt – beziehen Sie nurDownloadItems
mit diesemdanger
-Wert ein. mime
Optional-
Ein
string
, der einen MIME-Typ darstellt. Beziehen Sie nurDownloadItems
mit diesemmime
-Wert ein. startTime
Optional-
Ein
string
, das ein Zeitformat nach ISO 8601 darstellt. Beziehen Sie nurDownloadItems
mit diesemstartTime
-Wert ein. endTime
Optional-
Ein
string
, das ein Zeitformat nach ISO 8601 darstellt. Beziehen Sie nurDownloadItems
mit diesemendTime
-Wert ein. state
Optional-
Ein
string
, der einen Download-downloads.State
(in_progress
,interrupted
odercomplete
) darstellt. Beziehen Sie nurDownloadItems
mit diesemstate
-Wert ein. paused
Optional-
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 nurDownloadItems
mit diesempaused
-Wert ein. error
Optional-
Ein
string
, der einendownloads.InterruptReason
darstellt – einen Grund, warum ein Download unterbrochen wurde. Beziehen Sie nurDownloadItems
mit diesemerror
-Wert ein. bytesReceived
Optional-
Eine
number
, die die Anzahl der bisher vom Host empfangenen Bytes ohne Berücksichtigung der Dateikomprimierung darstellt. Beziehen Sie nurDownloadItems
mit diesembytesReceived
-Wert ein. totalBytes
Optional-
Eine
number
, die die Gesamtanzahl der Bytes in der heruntergeladenen Datei ohne Berücksichtigung der Dateikomprimierung darstellt. Beziehen Sie nurDownloadItems
mit diesemtotalBytes
-Wert ein. fileSize
Optional-
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 nurDownloadItems
mit diesemfileSize
-Wert ein. exists
Optional-
Ein
boolean
, der angibt, ob eine heruntergeladene Datei noch existiert (true
) oder nicht (false
). Beziehen Sie nurDownloadItems
mit diesemexists
-Wert ein.
Browser-Kompatibilität
Hinweis:
Diese API basiert auf der chrome.downloads
API von Chromium.