从 chrome 缓存中获取图标

Get favicon from chrome cache

一些站点已经更新 favicon.ico 并且由旧 url 提供的文件提供了新图标。

但是 Chrome 在大多数选项卡中仍然显示旧图标。如何获取旧图标并将其保存为图像?

前段时间 chrome://cache/ url 允许保存缓存文件,但现在已从 Chrome 中删除。有没有替代品?

根据 this answer 网站图标存储在文件中

win:   %LocalAppData%\Google\Chrome\User Data\Default\Favicons
mac:   ${user.home}/Library/Application Support/Google/Chrome/Default/Favicons

此文件为sqlite数据库,您可以使用DB Browser for SQLite复制并打开它。

获取图标的查询是

select f.url, b.*
from favicons f inner join favicon_bitmaps b on f.id = b.icon_id
where f.url like '%domain-of-the-site%'

image_data 将包含带图标的 blob。您可以在右侧面板中看到预览,并可以使用上方的工具栏将其保存到文件: