答案1
关于 Firefox 生成热门网站预览的方式,MDN状态:
- 检查全球“热门网站”列表。此列表由 Mozilla 服务创建,名为蒂皮托普Tippy Top 提供的数据存储包含列表中的每个站点的优化图标;如果该站点在此列表中,则使用该图标。
如果 Tippy Top 不包含该网站,Firefox 会在其 Places 数据存储中查找页面
<head>
元素中指定的图标;a. 如果有 SVG 图标可用,则选择该图标。
b. 否则,将考虑宽度至少为 96 像素的位图图标。如果发现某个图标的宽度正好为 96 像素,则使用该图标。否则,将选择宽度大于 96 像素的最小图像。
c. 如果找不到高分辨率图标,则截取网站的屏幕截图;然后缩放并裁剪此屏幕截图以适合分配给图标的空间。如果网站还有网站图标,则可能会将其覆盖在图像的一角。
高分辨率图标(也称为丰富图标)通过将属性设置
rel
为以下之一来指定:
apple-touch-icon
apple-touch-icon-precomposed
fluid-icon
如果提供了,则 每个图标的大小均取自
size
上指定的属性。没有属性的图标被认为是标准的经典 iPhone 尺寸,即 57x57 像素。<link>
apple-touch-icon
apple-touch-icon-precomposed
size
选定尺寸最接近 96 像素的图标。Firefox 会尽力避免缩放图像,因为缩放会导致图像模糊或扭曲,尤其是在尺寸较小的情况下。
有一个注释帮助我解决了大图标无法显示的问题,这是由于只有一个 favicon.ico 造成的,尽管它包括从 16x16 到 256x256 的尺寸:
笔记:只有“丰富”图标(
apple-touch-icon
和fluid-icon
)支持该 属性。您无法指定使用该 属性的sizes
尺寸。rel="icon"
sizes
答案2
这似乎是基于网站提供的图标大小。使用 48 x 48 像素的图标时,我看到底部有一个小图标,但当我将图标更新为 512 x 512 像素 png 时,它变成了较大的图标。
答案3
Firefox 使用移动设备图标来显示网站大图标,这些图标由网站设计者/所有者通过元标记在网站的标题(头部部分)中设置 - 最初用于当您在移动设备上保存/收藏网站时,显示为应用程序图标。
我永远不知道 Firefox 开发团队为何认为这是呈现网站的最佳方式。但结果是,没有此移动应用图标的网站将以网站快照的形式呈现,网站的图标位于快照缩略图的右下角。
所以,这一切都取决于网站是否设计为可在移动设备上使用的应用程序。希望这有助于理解这一点——即使这是一个荒谬的设计选择。