Добавить или изменить запись в истории Firefox
Удалить запись в истории 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()