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 (en-US).

Você pode usar a opção removalOptions, um browsingData.RemovalOptions (en-US) 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

js
let removing = browser.browsingData.remove(
  removalOptions, // RemovalOptions object
  dataTypes, // DataTypeSet object
);

Parâmetros

removalOptions

object. Um objeto browsingData.RemovalOptions (en-US), 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 objeto browsingData.DataTypeSet (en-US), 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:

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
  .remove({ since: oneWeekAgo }, { downloads: true, history: true })
  .then(onRemoved, onError);

Remove todo o histórico de download e navegação:

js
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

BCD tables only load in the browser

Note: 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.