为什么收藏夹不可见

Why is favicon not visible

本文关键字:收藏夹 为什么      更新时间:2023-09-26

我有一个脚本,可以根据url显示收藏夹图标:示例

如果你看一下这个例子,你会看到两个链接,一个链接到谷歌,另一个连接到一个流行的荷兰新闻网站。正如你所看到的,谷歌收藏夹图标是由脚本检索的,而另一个则不是。这怎么可能?是什么原因造成的?如果我去网站,我可以看到他们确实有一个最喜欢的图标。我可以在代码中更改什么来检索这个收藏夹?

因为nu.nl的favicon存储在http://www.nu.nl/images/favicon.ico

查看快速而肮脏的解决方案:http://jsbin.com/eselap/2/edit,具有硬编码的URL。理想情况下,您应该请求页面,解析它并找到favicon的URL。

脚本只在网站的根目录中查找特定的图标文件,但图标文件可以命名为任何名称,也可以放在网站的任何文件夹中。

如果你想让脚本适用于任何收藏夹图标,你必须获得页面的HTML源代码,解析它以找到收藏夹信息,并在它实际所在的位置查找图标。

如果您访问http://www.nu.nl/favicon.ico直接,你会发现这不是一个最喜欢的图像。

favicon的路径是可配置的。

在页面nu.nlhead中,有以下link-标签,它定义了路径/images:中的收藏夹图标

<link type="image/x-icon" href="/images/favicon.ico" rel="shortcut icon">