Adicionar ou editar entrada no histórico do Firefox

1

Excluir uma entrada no histórico do Firefox é uma questão simples , mas como posso adicionar ou editar uma URL (ou URI) no histórico?

    
por palswim 30.01.2018 / 15:41

1 resposta

4

Você pode manipular diretamente o banco de dados SQLite que armazena o histórico, que você pode encontrar no arquivo places.sqlite na sua pasta de perfil do Firefox. Você pode usar o complemento do SQLite Manager , DB Browser for SQLite , o pacote de software sqlite3 no Linux ou outra ferramenta SQLite de sua escolha.

No banco de dados places.sqlite , para inserir uma entrada de histórico, execute o comando:

INSERT INTO moz_places (url,title,rev_host,last_visit_date,guid,url_hash) VALUES('https://example.com/','Example Title','moc.elpmaxe.',strftime('%s','now'),GENERATE_GUID(),hash('https://example.com/'))

Para atualizar:

UPDATE moz_places SET url = 'https://example.com/', url_hash = hash('https://example.com/') WHERE id = #### -- auto-incrementing integer ID

Observe que o próprio Firefox define as funções hash e GENERATE_GUID , portanto, mesmo se você optou por usar uma ferramenta SQLite diferente de a extensão SQLite Manager , você ainda precisará de uma instância diferente do Firefox com este complemento. Nesta instância separada, você pode executar comandos para calcular o valor de hash ou gerar o GUID e, em seguida, copiar esses valores no lugar de suas chamadas nas instruções SQL anteriores.

SELECT hash('https://example.com/')
SELECT GENERATE_GUID()
    
por 30.01.2018 / 15:41