看起来 Discourse 在 Web 清单 JSON 文件中提供了一个 512px 的图标。在站点设置的“品牌”部分,只有一个清单图标字段,这表明上传的图片将被缩放到 512×512 像素。
{
...
"icons":[
{
"src":"https://community.toph.co/uploads/default/optimized/2X/5/5b9de7676657b71384fb77c662616d73765f0293_2_512x512.png",
"sizes":"512x512",
"type":"image/png"
},
{
"src":"https://community.toph.co/uploads/default/optimized/2X/5/5b9de7676657b71384fb77c662616d73765f0293_2_512x512.png",
"sizes":"512x512",
"type":"image/png",
"purpose":"maskable"
}
],
...
}
然而,根据 Add a web app manifest | Articles | web.dev 的说法:
对于 Chrome,您必须至少提供一个 192x192 像素的图标和一个 512x512 像素的图标。
我注意到在 Firefox 上也是如此(至少在 LineageOS 设备上)。效果如下所示:
请注意 Toph 和 Drafts 的两个图标?它们都提供了 192px 的图标(以及其他尺寸)。此前,Toph 和 Drafts 有多个图标,但没有 192px 的图标。而且,它们看起来与 Community 的图标相似(即白色区域周围有深色填充)。此截图中的 Community 应用是一个 Discourse 实例。


