downloads.DownloadItem
Der DownloadItem
-Typ des downloads
API repräsentiert eine heruntergeladene Datei.
Typ
Werte dieses Typs sind Objekte. Sie enthalten die folgenden Eigenschaften:
byExtensionId
Optional-
Ein
string
, der die ID der Erweiterung darstellt, die den Download ausgelöst hat (falls er durch eine Erweiterung ausgelöst wurde). Diese ändert sich nicht, sobald sie gesetzt wurde. Wenn der Download nicht durch eine Erweiterung ausgelöst wurde, ist dies undefiniert. byExtensionName
Optional-
Ein
string
, der den Namen der Erweiterung darstellt, die den Download ausgelöst hat (falls er durch eine Erweiterung ausgelöst wurde). Dies kann sich ändern, wenn die Erweiterung ihren Namen ändert oder der Benutzer seine Lokalisierung ändert. Wenn der Download nicht durch eine Erweiterung ausgelöst wurde, ist dies undefiniert. bytesReceived
-
Eine
number
, die die Anzahl der bisher vom Host empfangenen Bytes während des Downloads darstellt; dies berücksichtigt keine Dateikomprimierung. canResume
-
Ein
boolean
, der anzeigt, ob ein aktuell unterbrochener (z.B. pausierter) Download von der Stelle, an der er unterbrochen wurde, fortgesetzt werden kann (true
), oder nicht (false
). -
Die Cookie-Store-ID der kontextuellen Identität, in der der Download stattgefunden hat. Weitere Informationen finden Sie unter Arbeiten mit kontextuellen Identitäten.
danger
-
Ein String, der angibt, ob dieser Download als sicher oder als verdächtig bekannt angesehen wird. Seine möglichen Werte sind im
downloads.DangerType
-Typ definiert. endTime
Optional-
Ein
string
(im ISO 8601-Format), das die Anzahl der Millisekunden zwischen der UNIX-Epoche und dem Zeitpunkt darstellt, zu dem dieser Download endete. Dies ist undefiniert, wenn der Download noch nicht abgeschlossen ist. error
Optional-
Ein String, der angibt, warum ein Download unterbrochen wurde. Mögliche Werte sind im
downloads.InterruptReason
-Typ definiert. Dies ist undefiniert, wenn kein Fehler aufgetreten ist. estimatedEndTime
Optional-
Ein
string
(im ISO 8601-Format), das die geschätzte Anzahl der Millisekunden zwischen der UNIX-Epoche und dem Zeitpunkt darstellt, zu dem dieser Download voraussichtlich abgeschlossen sein wird. Dies ist undefiniert, wenn unbekannt (insbesondere ist es undefiniert imDownloadItem
, der indownloads.onCreated
übergeben wird). exists
-
Ein
boolean
, der anzeigt, ob eine heruntergeladene Datei noch existiert (true
) oder nicht (false
). Diese Information könnte veraltet sein, da Browser nicht automatisch auf Dateientfernung achten — um zu überprüfen, ob eine Datei existiert, rufen Sie diedownloads.search()
-Methode auf und filtern Sie nach der betreffenden Datei. filename
-
Ein
string
, der den absoluten lokalen Pfad der Datei darstellt. fileSize
-
Eine
number
, die die Gesamtanzahl der Bytes in der gesamten Datei nach der Dekomprimierung angibt. Ein Wert von -1 bedeutet hier, dass die Gesamtgröße der Datei unbekannt ist. id
-
Ein
integer
, der eine eindeutige Kennung für die heruntergeladene Datei darstellt, die über Browser-Sitzungen hinweg persistent ist. incognito
-
Ein
boolean
, der anzeigt, ob der Download im Browserverlauf aufgezeichnet ist (false
) oder nicht (true
). mime
-
Ein
string
, der den MIME-Typ der heruntergeladenen Datei darstellt. paused
-
Ein
boolean
, der anzeigt, ob der Download pausiert ist, d.h. ob der Download das Lesen von Daten vom Host gestoppt hat, aber die Verbindung offen gehalten hat. Wenn ja, ist der Werttrue
,false
wenn nicht. referrer
-
Ein
string
, der den Referrer der heruntergeladenen Datei darstellt. startTime
-
Ein
string
(im ISO 8601-Format), das die Anzahl der Millisekunden zwischen der UNIX-Epoche und dem Zeitpunkt darstellt, zu dem dieser Download begann. state
-
Ein
string
, der anzeigt, ob der Download fortschreitet, unterbrochen oder abgeschlossen ist. Mögliche Werte sind imdownloads.State
-Typ definiert. totalBytes
-
Eine
number
, die die Gesamtanzahl der Bytes in der heruntergeladenen Datei angibt. Dies berücksichtigt keine Dateikomprimierung. Ein Wert von -1 bedeutet hier, dass die Gesamtanzahl der Bytes unbekannt ist. url
-
Ein
string
, der die absolute URL darstellt, von der die Datei heruntergeladen wurde.
Browser-Kompatibilität
Hinweis:
Dieses API basiert auf Chromium's chrome.downloads
API.