使用隐藏的 Google API 从任何域获取图标
你可知道 ?
Google 提供了一个秘密 URL,可以自动拉取任何域名的图标图片。更棒的是,我们可以请求不同的尺寸,并且返回的图片都是 PNG 格式(而非 ICO 格式),这意味着它们在所有使用该<img>
标签的浏览器中都能正确渲染。
该 API 使用简单的 GET 来工作:
https://www.google.com/s2/favicons?domain=${domain}&sz=${size}
查询参数为:
domain
:必填,您感兴趣的域名,sz
:可选,尺寸提示,例如256
。
如果未找到正确的尺寸,它将返回默认尺寸,通常为 16x16。
https://www.google.com/s2/favicons?domain=dev.to&sz=128
https://www.google.com/s2/favicons?domain=dev.to&sz=512(未找到 512x512 的图片,因此返回 16x16 PNG)
https://www.google.com/s2/favicons?domain=stackoverflow.com&sz=128(是的,有时质量远非最佳)