Spec-Zone.ru › Web Extensions

downloads.onErased

Событие onErased() API downloads срабатывает при удалении загрузки из истории браузера.

Слушатель получает в качестве параметра downloadId объекта downloads.DownloadItem в вопросе.

Синтаксис

browser.downloads.onErased.addListener(listener)
browser.downloads.onErased.removeListener(listener)
browser.downloads.onErased.hasListener(listener)

События имеют три функции:

addListener(callback)

Добавляет слушателя к этому событию.

removeListener(listener)

Прекращает прослушивание этого события. Аргумент listener — это слушатель, который нужно удалить.

hasListener(listener)

Проверяет, зарегистрирован ли данный listener для этого события. Возвращает true если он прослушивает, false в противном случае.

Синтаксис addListener

Параметры

callback

Функция обратного вызова, которая будет вызвана при возникновении этого события. Эта функция получит следующие аргументы:

downloadId

Значение integer, представляющее id объекта downloads.DownloadItem, который был удалён.

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet
onErased Да 79 48 ? Да Нет ? ? 48–79 ? Нет ?

Примеры

Добавьте слушатель для событий onErased, а затем удалите последнюю загрузку:

function handleErased(item) {
  console.log(`Erased: ${item}`);
}

browser.downloads.onErased.addListener(handleErased);

let erasing = browser.downloads.erase({
  limit: 1,
  orderBy: ["-startTime"]
});

Примечание: Этот 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/onErased

Spec-Zone.ru

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