Удалить запись в истории Firefox очень просто, но как я могу добавить или изменить URL (или URI) в истории?
1 ответ
Вы можете напрямую управлять базой данных SQLite, в которой хранится история, которую вы можете найти в файле places.sqlite
папке вашего профиля Firefox. Вы можете использовать дополнение SQLite Manager, DB Browser для SQLite, пакет программного обеспечения sqlite3
для Linux или другой инструмент SQLite на ваш выбор.
В базе данных places.sqlite
, чтобы вставить запись истории, выполните команду:
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/'))
Обновлять:
UPDATE moz_places SET url = 'https://example.com/', url_hash = hash('https://example.com/') WHERE id = #### -- auto-incrementing integer ID
Обратите внимание, что Firefox сам определяет функции hash
и GENERATE_GUID
, поэтому даже если вы решили использовать инструмент SQLite, отличный от расширения SQLite Manager , вам все равно понадобится другой экземпляр Firefox с этим дополнением. В этом отдельном экземпляре вы можете запускать команды для вычисления значения хеш-функции или генерирования GUID, а затем копировать эти значения вместо их вызовов в предыдущих операторах SQL.
SELECT hash('https://example.com/')
SELECT GENERATE_GUID()