JoshuaH
(Joshua)
1
我注意到我们一些网站在链接的 onebox 预览中图标显示不正常。
例如:
在此网站 (Excel add-in for (cloud)data sources and risk management | Invantive Control for Excel) 上,图标 URL 是:
\u003clink rel=\"shortcut icon\" href=\"https://invantive.com/favicon.ico\"\u003e
但预览中损坏的图标显示了以下图标 URL:
\u003cimg src=\"https://invantive.com/products/invantive-control-for-excel.html/favicon.ico\" class=\"site-icon\"\u003e
它似乎只是取链接 URL 并在该路径末尾添加 ‘/favicon.ico’。
有什么办法可以解决这个问题吗?
Joshua
IAmGav
(Gavin Perch)
2
在我看来,它正在工作
https://invantive.com/products/invantive-control-for-excel.html
https://invantive.com/
JoshuaH
(Joshua)
3
正如您在第一个预览中看到的,没有 favicon,因为 onebox 创建了自己的 URL。
您的示例在我的机器上看起来是这样的,没有 favicon:
JoshuaH
(Joshua)
5
但是它使用 favicon 作为标题旁边的小图像:

这对于 invantive.com 有效,因为它会获取该 URL 并添加 ‘/favicon.ico’ 到 URL,这是正确的 URL。
但是对于另一个示例,它通过使用链接 URL 并添加 ‘/favicon.ico’ 来创建 favicon URL,而这并不是该页面上使用的 favicon URL(该页面上也是 'https://invantive.com/favicon.ico'),因此会创建损坏的图像。
JoshuaH
(Joshua)
7
正确!
但奇怪的是,在您的预览中,损坏的图片似乎不再显示,而是根本不显示任何图片,不确定为什么它会完全忽略图标。
这发生在我截图的几分钟后,在我的截图中可以看到缺少一张图片(截图中标题前有一些空白区域)。
1 个赞