downloads.DownloadQuery
Der DownloadQuery-Typ der downloads API definiert eine Reihe von Parametern, die verwendet werden können, um im Download-Manager nach einer spezifischen Menge von Downloads zu suchen.
Dieser Typ wird beispielsweise in downloads.search() und downloads.erase() als Abfrageobjekt verwendet, 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 stattgefunden hat. Weitere Informationen finden Sie unter Arbeiten mit kontextuellen Identitäten.
queryOptional-
Ein
arrayvonstrings. Schließen Sie nurDownloadItemsein, 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. Schließen Sie nurDownloadItemsein, die vor dem angegebenen Zeitpunkt gestartet wurden. startedAfterOptional-
Ein
DownloadTime. Schließen Sie nurDownloadItemsein, die nach dem angegebenen Zeitpunkt gestartet wurden. endedBeforeOptional-
Ein
DownloadTime. Schließen Sie nurDownloadItemsein, die vor dem angegebenen Zeitpunkt beendet wurden. endedAfterOptional-
Ein
DownloadTime. Schließen Sie nurDownloadItemsein, die nach dem angegebenen Zeitpunkt beendet wurden. totalBytesGreaterOptional-
Eine
number, die eine Anzahl von Bytes darstellt. Schließen Sie nurDownloadItemsein, derentotalBytesgrößer als die angegebene Zahl ist. totalBytesLessOptional-
Eine
number, die eine Anzahl von Bytes darstellt. Schließen Sie nurDownloadItemsein, derentotalByteskleiner als die angegebene Zahl ist. filenameRegexOptional-
Eine
string, die einen regulären Ausdruck darstellt. Schließen Sie nurDownloadItemsein, derenfilename-Wert dem angegebenen regulären Ausdruck entspricht. urlRegexOptional-
Eine
string, die einen regulären Ausdruck darstellt. Schließen Sie nurDownloadItemsein, derenurl-Wert dem angegebenen regulären Ausdruck entspricht. limitOptional-
Ein
integer, der eine Anzahl von Ergebnissen darstellt. Schließen Sie nur die angegebene Anzahl vonDownloadItemsein. orderByOptional-
Ein
arrayvonstrings, dieDownloadItemEigenschaften darstellen, nach denen die Suchergebnisse sortiert werden sollen. Zum Beispiel würde das Hinzufügen vonstartTimeund danntotalByteszum Array dieDownloadItemsnach Startzeit und dann Gesamtbytes sortieren — in aufsteigender Reihenfolge. Um die Sortierung nach einer Eigenschaft in absteigender Reihenfolge anzugeben, präfixen Sie sie mit einem Minuszeichen, 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, vor jeglichen Umleitungen. filenameOptional-
Eine
string, die den absoluten lokalen Pfad der Download-Datei darstellt, die Sie abfragen möchten. dangerOptional-
Eine
string, die einendownloads.DangerTypedarstellt — schließen Sie nurDownloadItemsmit diesemdanger-Wert ein. mimeOptional-
Eine
string, die einen MIME-Typ darstellt. Schließen Sie nurDownloadItemsmit diesemmime-Wert ein. startTimeOptional-
Eine
string, die eine Zeit im ISO 8601-Format darstellt. Schließen Sie nurDownloadItemsmit diesemstartTime-Wert ein. endTimeOptional-
Eine
string, die eine Zeit im ISO 8601-Format darstellt. Schließen Sie nurDownloadItemsmit diesemendTime-Wert ein. stateOptional-
Eine
string, die einen Download-downloads.State(in_progress,interrupted, odercomplete) darstellt. Schließen Sie nurDownloadItemsmit diesemstate-Wert ein. pausedOptional-
Ein
boolean, der angibt, ob ein Download angehalten ist — d.h. das Lesen von Daten vom Host gestoppt hat, die Verbindung jedoch offen gehalten hat (true), oder nicht (false). Schließen Sie nurDownloadItemsmit diesempaused-Wert ein. errorOptional-
Eine
string, die einendownloads.InterruptReasondarstellt — ein Grund, warum ein Download unterbrochen wurde. Schließen Sie nurDownloadItemsmit diesemerror-Wert ein. bytesReceivedOptional-
Eine
number, die die Anzahl der bisher vom Host empfangenen Bytes darstellt, ohne Datei-Komprimierung zu berücksichtigen. Schließen Sie nurDownloadItemsmit diesembytesReceived-Wert ein. totalBytesOptional-
Eine
number, die die Gesamtanzahl an Bytes in der heruntergeladenen Datei darstellt, ohne Datei-Komprimierung zu berücksichtigen. Schließen Sie nurDownloadItemsmit diesemtotalBytes-Wert ein. fileSizeOptional-
number. Anzahl der Bytes in der gesamten Datei nach Dekompression, oder -1, wenn unbekannt. Einenumber, die die Gesamtanzahl an Bytes in der Datei nach der Dekompression darstellt. Schließen Sie nurDownloadItemsmit diesemfileSize-Wert ein. existsOptional-
Ein
boolean, der angibt, ob eine heruntergeladene Datei noch existiert (true) oder nicht (false). Schließen Sie nurDownloadItemsmit diesemexists-Wert ein.
Browser-Kompatibilität
Hinweis:
Diese API basiert auf Chromium's chrome.downloads API.