使用Google Favicon,但不要使用默认的Globe。当不存在Favicon时

时间:2019-03-03 15:43:19

标签: javascript favicon

我们如何检查Google API提供的网站图标是否为默认地球仪?

https://www.google.com/s2/u/0/favicons?domain=facebook.com返回Facebook的收藏夹图标,而https://www.google.com/s2/u/0/favicons?domain=anyRandomFakeDomain.io返回地球作为收藏夹图标。

如何(仅在浏览器中使用JS)如何检查图标图标是否为默认Globe?

1 个答案:

答案 0 :(得分:1)

聚会晚了几年,但无论如何:

似乎如果您请求更大的 favicon 大小,即添加 sz=64 查询参数,现有的 favicon 将缩放到您请求的大小,但不存在的 favicon 的默认值将始终为 16x16

因此您可以将其加载到图像标签中,并在其 onload 触发后使用 js 检查其大小。

这当然依赖于未记录的(很像一般的 api)功能,该功能实际上看起来像是一个错误并且可能随时更改。