Вы можете напрямую управлять базой данных 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()