如何阻止Chrome为特定书签获取favicon.ico?
我来给你几个纯本地就能解决的办法,完全不用改目标网站的代码,还能满足你在chrome://newtab书签栏的需求:
手动替换书签图标(最简单高效)
操作步骤很直观:右键点击书签栏里的目标书签 → 选择「编辑」,在弹出的编辑窗口里,你会看到书签左侧的小图标。这时找一张本地图片(比如自己用画图工具做个空白PNG,或者随便选一张本地图标),直接把图片拖到这个图标位置就行。Chrome会立刻把这张本地图设为该书签的图标,之后再也不会主动去请求目标服务器的favicon.ico了,亲测在新标签页的书签栏里完全生效。用Chrome扩展批量管理
如果有多个这类书签需要处理,不妨找Chrome商店里的「自定义书签图标」类扩展。这类工具能让你批量给书签设置本地图标,甚至内置一些默认图标可选,全程都是本地操作,绝对不会触发对目标服务器的不必要请求。进阶折腾方法(不推荐普通用户)
要是你懂点技术,也可以尝试修改Chrome的本地书签数据库:找到Chrome配置文件夹(比如Windows系统下是%USERPROFILE%\AppData\Local\Google\Chrome\User Data\Default)里的Bookmarks文件,手动给目标书签添加自定义图标的base64编码。不过这个方法风险不小,Chrome更新后可能失效,操作不当还可能弄丢书签,只适合喜欢折腾的用户。
你之前看到的修改网页<head>的方法确实没用——Chrome在加载书签栏的时候就会主动请求favicon,根本不会等你打开网页,所以只有本地修改的方案才能解决问题。
备注:内容来源于stack exchange,提问作者ᴍᴇʜᴏᴠ

