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() als Abfrageobjekt verwendet, um 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 stattfand. Weitere Informationen finden Sie unter Arbeiten mit kontextuellen Identitäten.
queryOptional-
Ein
arrayvonstrings. NurDownloadItemseinschließen, derenfilenameoderurlalle 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 eingeschlossen wird. startedBeforeOptional-
Ein
DownloadTime. NurDownloadItemseinschließen, die vor der angegebenen Zeit gestartet wurden. startedAfterOptional-
Ein
DownloadTime. NurDownloadItemseinschließen, die nach der angegebenen Zeit gestartet wurden. endedBeforeOptional-
Ein
DownloadTime. NurDownloadItemseinschließen, die vor der angegebenen Zeit beendet wurden. endedAfterOptional-
Ein
DownloadTime. NurDownloadItemseinschließen, die nach der angegebenen Zeit beendet wurden. totalBytesGreaterOptional-
Eine
number, die eine Anzahl von Bytes darstellt. NurDownloadItemseinschließen, derentotalBytesgrößer als die angegebene Zahl ist. totalBytesLessOptional-
Eine
number, die eine Anzahl von Bytes darstellt. NurDownloadItemseinschließen, derentotalByteskleiner als die angegebene Zahl ist. filenameRegexOptional-
Eine
string, die einen regulären Ausdruck darstellt. NurDownloadItemseinschließen, derenfilename-Wert dem angegebenen regulären Ausdruck entspricht. urlRegexOptional-
Eine
string, die einen regulären Ausdruck darstellt. NurDownloadItemseinschließen, derenurl-Wert dem angegebenen regulären Ausdruck entspricht. limitOptional-
Ein
integer, der eine Anzahl von Ergebnissen darstellt. Nur die angegebene Anzahl vonDownloadItemseinschließen. orderByOptional-
Ein
arrayvonstrings, dieDownloadItem-Eigenschaften darstellen, nach denen die Suchergebnisse sortiert werden sollen. Wenn Sie zum BeispielstartTimeund danntotalBytesim Array einschließen, werden dieDownloadItemsnach ihrer Startzeit und dann nach der Gesamtbytezahl in aufsteigender Reihenfolge sortiert. Um die Sortierung nach einer Eigenschaft in absteigender Reihenfolge anzugeben, stellen Sie ihr ein Minuszeichen voran, 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 aus der Download initiiert wurde, noch vor allen Weiterleitungen. filenameOptional-
Eine Zeichenfolge, die den absoluten lokalen Pfad der heruntergeladenen Datei darstellt, die Sie abfragen möchten.
dangerOptional-
Eine Zeichenfolge, die einen
downloads.DangerTypedarstellt — nurDownloadItemsmit diesemdanger-Wert einschließen. mimeOptional-
Ein
string, der einen MIME-Typ darstellt. NurDownloadItemsmit diesemmime-Wert einschließen. startTimeOptional-
Eine
string, die eine Zeit im ISO 8601-Format darstellt. NurDownloadItemsmit diesemstartTime-Wert einschließen. endTimeOptional-
Eine
string, die eine Zeit im ISO 8601-Format darstellt. Nur aufDownloadItemsmit diesemendTime-Wert beschränkt. stateOptional-
Ein
string, der einen Download-downloads.State(in_progress,interruptedodercomplete) darstellt. NurDownloadItemsmit diesemstate-Wert einschließen. pausedOptional-
Ein
boolean, der angibt, ob ein Download pausiert ist — d.h. ob das Lesen von Daten vom Host gestoppt wurde, die Verbindung jedoch offen gehalten wird (true) oder nicht (false). NurDownloadItemsmit diesempaused-Wert einschließen. errorOptional-
Eine Zeichenfolge, die einen
downloads.InterruptReasondarstellt — einen Grund, warum ein Download unterbrochen wurde. NurDownloadItemsmit diesemerror-Wert einschließen. bytesReceivedOptional-
Eine
number, die die Anzahl der bisher vom Host empfangenen Bytes darstellt, ohne dabei die Datei-Kompression zu berücksichtigen. NurDownloadItemsmit diesembytesReceived-Wert einschließen. totalBytesOptional-
Eine
number, die die Gesamtanzahl der Bytes in der heruntergeladenen Datei darstellt, ohne dabei die Datei-Kompression zu berücksichtigen. NurDownloadItemsmit diesemtotalBytes-Wert einschließen. fileSizeOptional-
number. Anzahl der Bytes in der gesamten Datei nach Dekomprimierung oder -1, wenn unbekannt. Einenumber, die die Gesamtanzahl der Bytes in der Datei nach der Dekomprimierung darstellt. NurDownloadItemsmit diesemfileSize-Wert einschließen. existsOptional-
Ein
boolean, der angibt, ob eine heruntergeladene Datei noch existiert (true) oder nicht (false). NurDownloadItemsmit diesemexists-Wert einschließen.
Browser-Kompatibilität
Hinweis:
Diese API basiert auf Chromium's chrome.downloads API.