Spec-Zone.ru › Web Extensions

downloads.DownloadItem

Тип DownloadItem из API downloads представляет загруженный файл.

Тип

Значения этого типа — объекты. Они содержат следующие свойства:

byExtensionId Необязательно

Значение string, представляющее идентификатор расширения, вызвавшего загрузку (если загрузка была вызвана расширением). Это значение не изменяется после установки. Если загрузка не была вызвана расширением, это значение не определено.

byExtensionName Необязательно

Значение string, представляющее имя расширения, вызвавшего загрузку (если загрузка была вызвана расширением). Это значение может измениться, если расширение изменит своё имя или пользователь изменит локаль. Если загрузка не была вызвана расширением, это значение не определено.

bytesReceived

Значение number, представляющее количество байтов, полученных до сих пор от сервера во время загрузки; при этом не учитывается сжатие файла.

canResume

Значение boolean, указывающее, можно ли возобновить прерванную (например, приостановленную) загрузку с точки прерывания (true) или нет (false).

cookieStoreId Необязательно

Идентификатор хранилища cookie контекстуальной учётной записи, в которой произошла загрузка. Подробнее.

danger

Строка, указывающая, считается ли загрузка безопасной или известна как подозрительная. Возможные значения определены в типе downloads.DangerType.

endTime Необязательно

Значение string (в формате ISO 8601) представляющее количество миллисекунд между эпохой Unix и временем окончания загрузки. Не определено, если загрузка ещё не завершена.

error Необязательно

Строка, указывающая причину прерывания загрузки. Возможные значения определены в типе downloads.InterruptReason. Не определено, если ошибка не произошла.

estimatedEndTime Необязательно

Значение string (в формате ISO 8601) представляющее предполагаемое количество миллисекунд между эпохой Unix и предполагаемым временем завершения загрузки. Не определено, если неизвестно (в частности, не определено в DownloadItem, переданном в downloads.onCreated).

exists

Значение boolean, указывающее, существует ли загруженный файл (true) или нет (false). Эта информация может быть устаревшей, так как браузеры не следят автоматически за удалением файлов — для проверки существования файла используйте метод downloads.search(), отфильтровав нужный файл.

filename

Значение string, представляющее абсолютный локальный путь к файлу.

fileSize

Значение number, указывающее общее количество байтов в файле после разархивирования. Значение -1 означает, что размер файла неизвестен.

id

Значение integer, представляющее уникальный идентификатор загруженного файла, сохраняющийся между сеансами браузера.

incognito

Значение boolean, указывающее, записана ли загрузка в истории браузера (false) или нет (true).

mime

Значение string, представляющее MIME-тип загруженного файла.

paused

Значение boolean, указывающее, приостановлена ли загрузка, т.е. если загрузка остановила чтение данных с сервера, но сохранила соединение открытым. Если да, то значение true, иначе false.

referrer

Значение string, представляющее ссылку-источник загруженного файла.

startTime

Значение string (в формате ISO 8601) представляющее количество миллисекунд между эпохой Unix и временем начала загрузки.

state

Значение string, указывающее, идёт ли загрузка, прервана или завершена. Возможные значения определены в типе downloads.State.

totalBytes

Значение number, указывающее общее количество байтов загружаемого файла. При этом не учитывается сжатие файла. Значение -1 означает, что общее количество байтов неизвестно.

url

Значение string, представляющее абсолютный URL, с которого был загружен файл.

Совместимость с браузерами

Настольный компьютер Мобильный
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet
byExtensionId Да 79 47 ? Да Нет ? ? 48–79 ? Нет ?
byExtensionName Да 79 47 ? Да Нет ? ? 48–79 ? Нет ?
bytesReceived Да 79 47 ? Да Нет ? ? 48–79 ? Нет ?
canResume Да 79 47 ? Да Нет ? ? 48–79 ? Нет ?
cookieStoreId Нет Нет 92 ? Нет Нет ? ? Нет ? Нет ?
danger Да 79
НетВсегда указывается как 'безопасный'.
? Да Нет ? ? Нет ? Нет ?
endTime Да 79 Нет ? Да Нет ? ? Нет ? Нет ?
error Да 79 47 ? Да Нет ? ? 48–79 ? Нет ?
estimatedEndTime Да 79 57 ? Да Нет ? ? 57–79 ? Нет ?
exists Да 79 47 ? Да Нет ? ? 48–79 ? Нет ?
fileSize Да 79 47 ? Да Нет ? ? 48–79 ? Нет ?
filename Да 79 47 ? Да Нет ? ? 48–79 ? Нет ?
id Да 79 47 ? Да Нет ? ? 48–79 ? Нет ?
incognito Да 79 47 ? Да Нет ? ? 48–79 ? Нет ?
mime Да 79 47 ? Да Нет ? ? 48–79 ? Нет ?
paused Да 79 47 ? Да Нет ? ? 48–79 ? Нет ?
referrer Да 79 47 ? Да Нет ? ? 48–79 ? Нет ?
startTime Да 79 47 ? Да Нет ? ? 48–79 ? Нет ?
state Да 79 47 ? Да Нет ? ? 48–79 ? Нет ?
totalBytes Да 79 47 ? Да Нет ? ? 48–79 ? Нет ?
url Да 79 47 ? Да Нет ? ? 48–79 ? Нет ?

Примечание: Этот API основан на API chrome.downloads Chromium.

© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/downloads/DownloadItem

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API