downloads.DownloadItem
Der DownloadItem
-Typ der 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 von einer Erweiterung ausgelöst wurde). Dies ändert sich nicht, sobald es festgelegt ist. Wenn der Download nicht von einer 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 von einer Erweiterung ausgelöst wurde). Dies kann sich ändern, wenn die Erweiterung ihren Namen ändert oder der Benutzer sein Gebietsschema ändert. Wenn der Download nicht von einer 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 angibt, ob ein derzeit unterbrochener (z.B. angehaltener) Download von dem Punkt, an dem er unterbrochen wurde, fortgesetzt werden kann (true
) oder nicht (false
). -
Die Cookie-Store-ID der kontextuellen Identität, in der der Download stattfand. Siehe Arbeiten mit kontextuellen Identitäten für weitere Informationen.
danger
-
Ein String, der anzeigt, ob dieser Download als sicher oder als verdächtig angesehen wird. Die 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, an 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 voraussichtlichen Zeitpunkt darstellt, an dem dieser Download abgeschlossen sein soll. Dies ist undefiniert, wenn es nicht bekannt ist (insbesondere ist es undefiniert imDownloadItem
, das indownloads.onCreated
übergeben wird). exists
-
Ein
boolean
, der angibt, ob die heruntergeladene Datei noch existiert (true
) oder nicht (false
). Diese Information könnte veraltet sein, da Browser nicht automatisch auf das Entfernen von Dateien achten - um zu überprüfen, ob eine Datei existiert, rufen Sie diedownloads.search()
-Methode mit Filterung nach der betreffenden Datei auf. filename
-
Ein
string
, der den absoluten lokalen Pfad der Datei darstellt. fileSize
-
Ein
number
, der die Gesamtzahl der Bytes in der gesamten Datei nach der Dekomprimierung angibt. Ein Wert von -1 bedeutet hier, dass die Gesamtdateigröße unbekannt ist. id
-
Ein
integer
, der eine eindeutige Kennung für die heruntergeladene Datei darstellt, die über Browser-Sitzungen hinweg beständig ist. incognito
-
Ein
boolean
, der angibt, ob der Download im Verlauf des Browsers aufgezeichnet wird (false
) oder nicht (true
). mime
-
Ein
string
, der den MIME-Typ der heruntergeladenen Datei darstellt. paused
-
Ein
boolean
, der angibt, ob der Download angehalten 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
, andernfallsfalse
. 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, an dem dieser Download begonnen hat, darstellt. state
-
Ein
string
, der anzeigt, ob der Download voranschreitet, unterbrochen oder abgeschlossen ist. Mögliche Werte sind imdownloads.State
-Typ definiert. totalBytes
-
Ein
number
, der 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
BCD tables only load in the browser
Hinweis:
Diese API basiert auf der chrome.downloads
-API von Chromium.