爱意满满的作品展示区。
tangzx88

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

  •  
  •   tangzx88 · Jan 13, 2024 · 3416 views
    This topic created in 1035 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

    12 replies  •  2024-01-16 17:17:17 +08:00
    moonrailgun
    moonrailgun
    PRO
    Jan 13, 2024
    1
    试用了一下。国外的站点也可以访问。

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

    想知道相比直接在网站后面跟 `/favicon.ico` 有什么区别么(虽然我知道很多网站可能用 svg ,也有可能不叫这个名), 主要我看过很多获取网站图标的项目都是这么做的,我以前也用 svg ,后来我发现这个问题以后都换成 .ico 了
    weakish
    weakish
    Jan 14, 2024
    2
    @moonrailgun 直接在根目錄放 favicon.ico 是最古老的方式,現在已經不推薦使用了(在高分辨率屏幕上效果不好),也基本上沒有必要使用了(應該幾乎沒有人使用不支持 link rel 的方式指定 icon 的瀏覽器了,有一個比較少遇到的場景是在網站上直接 serve plain text 等非 html 文件,希望在這種情況下在瀏覽器標籤頁顯示 favicon )。
    tangzx88
    tangzx88
    OP
    Jan 14, 2024
    3
    @moonrailgun 叫什么名字都可以,只是如果 html 没有 favicon 消息的时候,有些浏览器会自动到网站的根目录下找 favicon.ico 文件。
    lizhenda
    lizhenda
    Jan 14, 2024
    4
    原理是主动 http get 请求 html 解析 head 里面的 icon 相关字段吗?
    lizhenda
    lizhenda
    Jan 14, 2024
    5
    测试了下:www.cnblogs.com
    博客园获取失败哦
    tangzx88
    tangzx88
    OP
    Jan 14, 2024
    6
    @lizhenda 是的,使用爬虫然后解析 html
    tangzx88
    tangzx88
    OP
    Jan 14, 2024
    7
    @lizhenda 这个我修复一下
    tangzx88
    tangzx88
    OP
    Jan 14, 2024
    8
    @lizhenda 问题已经修复了
    cooljser
    cooljser
    Jan 15, 2024
    9
    www.taobao.com
    下载报错了
    tangzx88
    tangzx88
    OP
    Jan 15, 2024
    10
    @cooljser 可能在重启,现在好了
    fromdark
    fromdark
    Jan 16, 2024
    11
    哈哈,之前一直想做一个这个,奈何没有时间
    tangzx88
    tangzx88
    OP
    Jan 16, 2024
    12
    @fromdark 现在也可以做一个,我是以前就写好了基础代码的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1381 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 17:19 · PVG 01:19 · LAX 09:19 · JFK 12:19
    ♥ Do have faith in what you're doing.