第一次发技术帖,上线了一个获取 favicon 的小破站

338 天前
 tangzx88

以前做浏览器截图插件时需要通过站点域名获取对应的 favicon 图标,现在插件没用了,周末就用 nextjs 做了一个网页。

功能:输入域名或地址,自动获取站点的所有 favicon 图标,点击下载即可。

网站地址: https://favicon.vwood.xyz/

目前只能获取国内的站点。

界面很简单,欢迎大家吐槽~

1942 次点击
所在节点    分享创造
12 条回复
moonrailgun
338 天前
试用了一下。国外的站点也可以访问。

![]( https://imgur.com/Eog4hoK.png)

想知道相比直接在网站后面跟 `/favicon.ico` 有什么区别么(虽然我知道很多网站可能用 svg ,也有可能不叫这个名), 主要我看过很多获取网站图标的项目都是这么做的,我以前也用 svg ,后来我发现这个问题以后都换成 .ico 了
weakish
338 天前
@moonrailgun 直接在根目錄放 favicon.ico 是最古老的方式,現在已經不推薦使用了(在高分辨率屏幕上效果不好),也基本上沒有必要使用了(應該幾乎沒有人使用不支持 link rel 的方式指定 icon 的瀏覽器了,有一個比較少遇到的場景是在網站上直接 serve plain text 等非 html 文件,希望在這種情況下在瀏覽器標籤頁顯示 favicon )。
tangzx88
338 天前
@moonrailgun 叫什么名字都可以,只是如果 html 没有 favicon 消息的时候,有些浏览器会自动到网站的根目录下找 favicon.ico 文件。
lizhenda
337 天前
原理是主动 http get 请求 html 解析 head 里面的 icon 相关字段吗?
lizhenda
337 天前
测试了下:www.cnblogs.com
博客园获取失败哦
tangzx88
337 天前
@lizhenda 是的,使用爬虫然后解析 html
tangzx88
337 天前
@lizhenda 这个我修复一下
tangzx88
337 天前
@lizhenda 问题已经修复了
cooljser
336 天前
www.taobao.com
下载报错了
tangzx88
336 天前
@cooljser 可能在重启,现在好了
fromdark
335 天前
哈哈,之前一直想做一个这个,奈何没有时间
tangzx88
335 天前
@fromdark 现在也可以做一个,我是以前就写好了基础代码的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1008423

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX