downloads.DownloadQuery
Der DownloadQuery
-Typ der downloads
API definiert eine Reihe von Parametern, die verwendet werden können, um im Download-Manager nach einem bestimmten Satz von Downloads zu suchen.
Dieser Typ wird beispielsweise in downloads.search()
und downloads.erase()
verwendet, als Abfrageobjekt, um die Menge der 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 stattfand. Siehe Arbeiten mit kontextuellen Identitäten für weitere Informationen.
query
Optional-
Ein
array
vonstring
s. NurDownloadItems
einbeziehen, derenfilename
oderurl
alle angegebenen Strings enthalten. Sie können auch Begriffe einbeziehen, die mit einem Bindestrich (-) beginnen — diese Begriffe dürfen nicht imfilename
oderurl
des Elements enthalten sein, damit es einbezogen wird. startedBefore
Optional-
Ein
DownloadTime
. NurDownloadItems
einbeziehen, die vor der angegebenen Zeit gestartet wurden. startedAfter
Optional-
Ein
DownloadTime
. NurDownloadItems
einbeziehen, die nach der angegebenen Zeit gestartet wurden. endedBefore
Optional-
Ein
DownloadTime
. NurDownloadItems
einbeziehen, die vor der angegebenen Zeit beendet wurden. endedAfter
Optional-
Ein
DownloadTime
. NurDownloadItems
einbeziehen, die nach der angegebenen Zeit beendet wurden. totalBytesGreater
Optional-
Eine
number
, die eine Anzahl von Bytes repräsentiert. NurDownloadItems
einbeziehen, derentotalBytes
größer sind als die angegebene Zahl. totalBytesLess
Optional-
Eine
number
, die eine Anzahl von Bytes repräsentiert. NurDownloadItems
einbeziehen, derentotalBytes
kleiner sind als die angegebene Zahl. filenameRegex
Optional-
Ein
string
, der einen regulären Ausdruck repräsentiert. NurDownloadItems
einbeziehen, derenfilename
-Wert dem angegebenen regulären Ausdruck entspricht. urlRegex
Optional-
Ein
string
, der einen regulären Ausdruck repräsentiert. NurDownloadItems
einbeziehen, derenurl
-Wert dem angegebenen regulären Ausdruck entspricht. limit
Optional-
Ein
integer
, der eine Anzahl von Ergebnissen repräsentiert. Nur die angegebene Anzahl vonDownloadItems
einbeziehen. orderBy
Optional-
Ein
array
vonstring
s, derDownloadItem
-Eigenschaften repräsentiert, nach denen die Suchergebnisse sortiert werden sollen. Beispielsweise würde die Einbeziehung vonstartTime
und danntotalBytes
in das Array dieDownloadItems
nach ihrer Startzeit und dann nach Gesamtbytes sortieren — in aufsteigender Reihenfolge. Um eine Eigenschaft in absteigender Reihenfolge zu sortieren, wird sie mit einem Bindestrich vorangestellt, z. B.-startTime
. id
Optional-
Ein
integer
, der die ID desdownloads.DownloadItem
repräsentiert, nach dem Sie suchen möchten. url
Optional-
Ein
string
, der die absolute URL repräsentiert, von der der Download initiiert wurde, vor jeglichen Weiterleitungen. filename
Optional-
Ein String, der den absoluten lokalen Pfad der Download-Datei repräsentiert, nach der Sie suchen möchten.
danger
Optional-
Ein String, der einen
downloads.DangerType
repräsentiert — nurDownloadItems
mit diesemdanger
-Wert einbeziehen. mime
Optional-
Ein
string
, der einen MIME-Typ repräsentiert. NurDownloadItems
mit diesemmime
-Wert einbeziehen. startTime
Optional-
Ein
string
, der eine Zeit im ISO 8601-Format repräsentiert. NurDownloadItems
mit diesemstartTime
-Wert einbeziehen. endTime
Optional-
Ein
string
, der eine Zeit im ISO 8601-Format repräsentiert. Nur dieDownloadItems
mit diesemendTime
-Wert einbeziehen. state
Optional-
Ein
string
, der einen Download-downloads.State
(in_progress
,interrupted
, odercomplete
) repräsentiert. NurDownloadItems
mit diesemstate
-Wert einbeziehen. paused
Optional-
Ein
boolean
, der angibt, ob ein Download pausiert ist — d.h. das Lesen von Daten vom Host gestoppt hat, aber die Verbindung offen gehalten hat (true
), oder nicht (false
). NurDownloadItems
mit diesempaused
-Wert einbeziehen. error
Optional-
Ein String, der einen
downloads.InterruptReason
repräsentiert — ein Grund, warum ein Download unterbrochen wurde. NurDownloadItems
mit diesemerror
-Wert einbeziehen. bytesReceived
Optional-
Eine
number
, die die Anzahl der bisher vom Host empfangenen Bytes ohne Berücksichtigung der Dateikomprimierung repräsentiert. NurDownloadItems
mit diesembytesReceived
-Wert einbeziehen. totalBytes
Optional-
Eine
number
, die die Gesamtzahl der Bytes in der heruntergeladenen Datei ohne Berücksichtigung der Dateikomprimierung repräsentiert. NurDownloadItems
mit diesemtotalBytes
-Wert einbeziehen. fileSize
Optional-
number
. Anzahl der Bytes in der gesamten Datei nach Dekomprimierung, oder -1, wenn unbekannt. Einenumber
, die die Gesamtzahl der Bytes in der Datei nach Dekomprimierung repräsentiert. NurDownloadItems
mit diesemfileSize
-Wert einbeziehen. exists
Optional-
Ein
boolean
, der angibt, ob eine heruntergeladene Datei noch existiert (true
) oder nicht (false
). NurDownloadItems
mit diesemexists
-Wert einbeziehen.
Browser-Kompatibilität
Hinweis:
Diese API basiert auf der API chrome.downloads
von Chromium.