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