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