browsingData.removeDownloads()

Limpa o histórico de objetos baixados no navegador. Note que isto não deleta os arquivos baixados de fato, apenas os registros no histórico do navegador.

Você pode usar o parâmetro removalOptions, em que é um objeto browsingData.RemovalOptions, para:

  • limpar apenas os itens baixados em determinado tempo.
  • controlar se limpar os registros doe itens baixados apenas de uma página web normal ou limpa os registros de um app e extensões hospedados.

Esta é uma função assíncrona que retorna uma Promise.

Sintaxe

js
let removing = browser.browsingData.removeDownloads(
  removalOptions, // objeto RemovalOptions
);

Parâmetros

removalOptions

object. Um objeto browsingData.RemovalOptions, que pode ser usado para limpar apenas os registros criados após determinado tempo, e limpa os registros apenas de uma página web normal ou limpa os registros de apps e extensões hospedados.

Valor retornado

Uma Promise que será realizada sem argumentos quando a remoção for finalizada. Se ocorrer qualquer erro, a promise será rejeitada com uma mensagem de erro.

Exemplos

Remove registros de arquivos baixados na última semana:

js
function onRemoved() {
  console.log("removed");
}

function onError(error) {
  console.error(error);
}

function weekInMilliseconds() {
  return 1000 * 60 * 60 * 24 * 7;
}

let oneWeekAgo = new Date().getTime() - weekInMilliseconds();

browser.browsingData
  .removeDownloads({ since: oneWeekAgo })
  .then(onRemoved, onError);

Remove todos os registros de objetos baixados:

js
function onRemoved() {
  console.log("removed");
}

function onError(error) {
  console.error(error);
}

browser.browsingData.removeDownloads({}).then(onRemoved, onError);

Compatibilidade com navegadores

BCD tables only load in the browser

Nota: Esta API é baseada na API do Chromium chrome.browsingData.

A compatibilidade dos dados do Microsoft Edge é fornecida pela Microsoft Corporation e é incluída aqui sob a licença Creative Commons Attribution 3.0 United States.