browsingData.remove()
Remove o dado de navegação especificado.
O dado de navegação a ser removido está especificado na opção dataTypes, em que é um objeto browsingData.DataTypeSet.
Você pode usar a opção removalOptions, um browsingData.RemovalOptions objeto, para controlar o quão longe no passado a remoção de dados será feita e se deseja remover dados apenas de páginas normais ou remover de aplicativos e extensões hospedados também.
Isso é uma função assíncrona que retorna uma Promise.
Sintaxe
let removing = browser.browsingData.remove(
removalOptions, // RemovalOptions object
dataTypes, // DataTypeSet object
);
Parâmetros
removalOptions-
object. Um objetobrowsingData.RemovalOptions, que pode ser usado para controlar o quão longe no passado a remoção de dados será feita e se deseja remover dados apenas de páginas normais ou remover de aplicativos e extensões hospedados também. dataTypes-
object. Um objetobrowsingData.DataTypeSet, descrevendo os tipos de dados para remover (e.g. histórico, downloads, ...).
Valor retornado
Uma Promessa que será realizada sem argumentos quando a remoção terminar. Se ocorrer algum erro, a promessa será rejeitada com uma mensagem de erro.
Exemplos
Remove o histórico de download e navegação da ú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
.remove({ since: oneWeekAgo }, { downloads: true, history: true })
.then(onRemoved, onError);
Remove todo o histórico de download e navegação:
function onRemoved() {
console.log("removed");
}
function onError(error) {
console.error(error);
}
let oneWeekAgo = new Date().getTime() - weekInMilliseconds();
browser.browsingData
.remove({ since: oneWeekAgo }, { downloads: true, history: true })
.then(onRemoved, onError);
Example extensions
Compatibilidade com navegadores
Loading…
Nota:
This API is based on Chromium's chrome.browsingData API.
Microsoft Edge compatibility data is supplied by Microsoft Corporation and is included here under the Creative Commons Attribution 3.0 United States License.