Posso remover apenas o histórico selecionado e os dados de preenchimento automático de formulários do Chrome no Mac OS?

1

Eu quero fazer coisas como remover todos os dados de preenchimento automático de formulários, exceto os dos meus bancos e alguns outros sites. Eu também gostaria de poder remover todo o meu histórico do Reddit, por exemplo.

Usando a GUI no Chrome, posso remover todo o histórico ou posso clicar em cada entrada individualmente, o que consome muito tempo. Também posso remover todos os meus dados de preenchimento automático ou nenhum deles.

Eu entendo que o Chrome mantém as coisas em um banco de dados SQLite. Posso me conectar a isso de alguma forma para remover coisa usando consultas SQL? Ou talvez haja uma extensão?

Obrigado

    
por Tim Kemp 17.05.2012 / 15:42

1 resposta

2

O uso de bancos de dados relacionais internos do Chrome pode fazer com que o navegador aja de maneira estranha. Faça backup antes de começar a excluir itens.

Essa informação é armazenada em ~/Library/Application Support/Google/Chrome/Default , assumindo que Default é sua pasta de perfil.

Há uma ferramenta de linha de comando sqlite3 que pode abrir os arquivos que contêm os dados de login e histórico. No console do SQLite, .tables lista as tabelas e .dump cria um dump de dados. Caso contrário, aceita o SQLite SQL.

sqlite3 ~/Library/Application\ Support/Google/Chrome/Default/History
sqlite> delete from urls;
sqlite> delete from visits;
sqlite> .quit

sqlite3 ~/Library/Application\ Support/Google/Chrome/Default/Login\ Data
sqlite> delete from logins;
sqlite> .quit

Observe que os logins reais são armazenados em suas chaves do sistema. Abra Acesso às Chaves para visualizar suas entradas.

    
por 17.05.2012 / 16:14