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
let removing = browser.browsingData.removeDownloads(
removalOptions, // objeto RemovalOptions
);
Parâmetros
removalOptions
-
object
. Um objetobrowsingData.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:
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:
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.