browsingData.removeFormData()

Limpa os dados que o navegador salvou para formulários com preenchimento automático.

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

  • limpar apenas os dados de formulários inseridos após determinado tempo.
  • controlar se limpar os dados do formulário apenas de uma página web normal ou limpa os dados de um app e extensões hospedados também.

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

Sintaxe

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

Parâmetros

removalOptions

object. Um objeto browsingData.RemovalOptions, que pode ser usado para limpar apenas dados de formulários inseridos após determinado tempo, e limpa os dados inseridos apenas de uma página web normal ou limpa os dados 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 dados de formulários salvos na última semana:

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

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

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

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

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

Remove todos os dados de formulário salvos:

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

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

browser.browsingData.removeFormData({}).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.