如何在 chrome 中刷新书签图标

pde*_*eva 71 browser google-chrome bookmarks favicon

我为我的一堆网站更新了图标。刷新网站确实会在浏览器选项卡中显示更新的网站图标,但是这些网站的书签仍然具有旧的网站图标。

除了删除和重新添加每个书签之外,有没有办法让 Chrome 刷新每个网站的书签?为什么不只是访问网站也更新书签图标?

Syn*_*ech 56

您是否尝试过清除缓存然后重新启动 Chrome?先试试。如果它不起作用,那么你必须按如下方式强制它。

  1. 关闭 Chrome
  2. 打开您的用户数据文件夹
  3. 删除Favicons文件
  4. 运行 Chrome
  5. 访问站点以强制重新下载图标

  • 但它需要访问数百个站点......还有其他方法吗? (19认同)

JMa*_*Max 39

您是否尝试在页面上强制刷新并按Ctrl+ R

[编辑](感谢 James,请参阅他的评论)尝试使用+ +刷新清空缓存CtrlShiftR

[来自 Google Chrome 帮助论坛的来源]

  • 为了扩展这一点,如果您执行 Shift+Ctrl+R,那么它将在没有缓存的情况下重新加载,从而刷新您的收藏夹图标。我只是自己尝试过,它奏效了。 (15认同)
  • 试过了。没用 (4认同)
  • 此方法仅在缓存中的图标是通过网站 <head> 中的 <link> 属性加载时才有效。如果你没有那个,图标似乎陷入困境 - 并且与页面的缓存无关。无论如何,我认为这就是原因,但我不是 100% 确定。我知道 ctrl+shift+r 绝对不是 100% 的解决方案。 (2认同)

Spo*_*oky 12

我的问题是,尽管删除了本地托管站点的图标,Chrome 仍然显示它。

这个关于 Chromium 问题的评论说:

收藏夹图标不存储在缓存中,它们存储在 SQLite 数据库之一中。所以它们不会被缓存清除。这是一件好事,因为您所有的书签都会丢失它们的图标,直到您再次访问它们。

这解释了为什么清除我的缓存没有解决问题。

这是我为我的网站清除网站图标所做的工作:

  1. 关闭 Chrome 以释放其文件锁
  2. 为我的操作系统下载了合适的SQLite命令行 shell
  3. 提取存档
  4. 打开我的用户数据目录
  5. 删除了Favicons-journal文件
  6. 将我的Favicons文件复制到与 SQLite 命令行 shell 相同的目录中
  7. 打开的命令提示符
  8. 将目录更改为包含 SQLite 命令行 shell 的目录
  9. sqlite3从命令提示符执行
  10. 运行此列表后面的 SQL
  11. Favicons文件从我的 SQLite 命令行 shell 目录移回我的用户数据目录
.open Favicons

DELETE FROM
    favicons
WHERE
    id
IN (
    SELECT
        icon_id
    FROM
        icon_mapping
    WHERE
        page_url
    LIKE
        '%localhost:%'
);

DELETE FROM
    favicon_bitmaps
WHERE
    icon_id
IN (
    SELECT
        icon_id
    FROM
        icon_mapping
    WHERE
        page_url
    LIKE
        '%localhost:%'
);

DELETE FROM
    icon_mapping
WHERE
    page_url
LIKE
    '%localhost:%'
;
Run Code Online (Sandbox Code Playgroud)

调整它以适合您希望清除其收藏夹图标的 URL。就我而言,目标 URL 与http://localhost:8000/.


小智 9

实际上,您只需要浏览 www.site.com/favicon.ico,您就会看到缓存的旧图标,单击刷新 (ctrl+R) 或 (ctrl+F5),您将看到新图标。返回 www.site.com 并享受新的图标。


小智 5

查看更改书签栏中“卡住”图标的建议。我采取了简单的方法并安装了扩展Bookmark Favicon Changer

我花了 5 分钟才解决了困扰我数月的问题——这包括在使用后删除扩展!