pal*_*wim 5

您可以直接操作存储历史的 SQLite 数据库,您可以places.sqlite在 Firefox 配置文件文件夹中的文件中找到该数据库。您可以使用SQLite 管理器插件SQLite 数据库浏览器sqlite3Linux 上的软件包或您选择的其他 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/'))
Run Code Online (Sandbox Code Playgroud)

更新:

UPDATE moz_places SET url = 'https://example.com/', url_hash = hash('https://example.com/') WHERE id = #### -- auto-incrementing integer ID
Run Code Online (Sandbox Code Playgroud)

请注意,Firefox 本身定义了hashGENERATE_GUID函数,因此即使您选择使用SQLite 管理器扩展以外的 SQLite工具,您仍然需要使用此附加组件的不同 Firefox 实例。在这个单独的实例中,您可以运行命令来计算散列值或生成 GUID,然后复制这些值以代替它们在之前 SQL 语句中的调用。

SELECT hash('https://example.com/')
SELECT GENERATE_GUID()
Run Code Online (Sandbox Code Playgroud)

  • 您可以使用 https://github.com/bencaradocdavies/sqlite-mozilla-url-hash (C) 或 https://gist.github.com/boppreh/a9737acb2abf015e6e828277b40efe71 (Python) 来计算 url_hash。 (2认同)