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()