Skip to content

新增更多图标服务供应商#1333

Merged
CodFrm merged 5 commits intorelease/v1.4from
pr/v1.4/add-more-favicon-services
Apr 5, 2026
Merged

新增更多图标服务供应商#1333
CodFrm merged 5 commits intorelease/v1.4from
pr/v1.4/add-more-favicon-services

Conversation

@cyfung1031
Copy link
Copy Markdown
Collaborator

@cyfung1031 cyfung1031 commented Apr 5, 2026

Checklist / 检查清单

  • Fixes mentioned issues / 修复已提及的问题
  • Code reviewed by human / 代码通过人工检查
  • Changes tested / 已完成测试

Description / 描述

@CodFrm 除了 DuckDuckGo, Yandex , 其他新增的应该都可以在大陆使用

Screenshots / 截图

@cyfung1031 cyfung1031 marked this pull request as draft April 5, 2026 09:32
@cyfung1031 cyfung1031 changed the title 新增四个图标服务供应商 新增更多图标服务供应商 Apr 5, 2026
@cyfung1031 cyfung1031 marked this pull request as ready for review April 5, 2026 09:50
@CodFrm
Copy link
Copy Markdown
Member

CodFrm commented Apr 5, 2026

麻烦确定一下正确性,而且感觉不用这么多,选择常见的即可


对新增的 9 个图标服务逐个用 curl 实测(对比 github.com / youtube.com 返回 MD5 是否不同)。

❌ 严重问题:Baidu 服务完全无效

MD5(baidu?url=github.com)  = 717b138033a41361b32b60fc5062ab2a
MD5(baidu?url=youtube.com) = 717b138033a41361b32b60fc5062ab2a
MD5(baidu  无参数)          = 717b138033a41361b32b60fc5062ab2a

https://www.baidu.com/favicon.ico?url=github.com 并不是一个 favicon 代理服务 —— 它就是 www.baidu.com 自己网站的 /favicon.ico,query string 被百度服务器直接忽略。无论传什么域名,返回的永远是百度自己的红色"百"字图标。

注释里把它吹成"国内最佳 fallback 之一"属于严重误导。建议直接移除该选项

✅ 其他 8 个服务实测均正常

服务 Content-Type 备注
duckduckgo image/x-icon OK
favicone image/x-icon 注释写"返回 png"不准
icon-horse image/x-icon 注释写"返回 png"不准
favicon.im image/png OK
vemetric image/svg+xml 注释没说明是 SVG 矢量图,建议补充
yandex image/png (16x16) 只能出 16×16,画质差
allesedv image/x-icon 路径写死 /16/,也只有 16×16
manifest.im image/png OK

💡 精简建议

9 个新增服务能力高度重复,只是不同厂牌的小站点。个人建议裁剪成这 4 个:

服务 保留理由
scriptcat 官方自建,国内必备,默认首选
google 国际化标杆,命中率和质量最高
duckduckgo 老牌知名厂商,稳定性有保障,是 google 的合理替代
local 本地兜底,永远可用

如果想再加一个小众备选,建议留 faviconeicon-horse 任选其一(二者定位完全一样)。

建议删除的 5 个

  • baidu —— 已证实无效
  • yandex / allesedv —— 只有 16×16,画质太差
  • manifest.im / favicon.im —— 高度同质化的无 SLA 小服务
  • vemetric —— SVG 格式可能导致显示不一致,且是新兴小服务

4 个选项足以覆盖所有用户场景,UI 也更清爽。

@CodFrm
Copy link
Copy Markdown
Member

CodFrm commented Apr 5, 2026

也太多啦,可以按照建议砍一下

根据 PR 评论反馈,移除画质过差、同质化、不稳定的 6 个服务
(favicone, favicon.im, vemetric, yandex, allesedv, manifest.im),
只保留 scriptcat、google、duckduckgo、icon-horse、local 5 个核心选项,
让 UI 更清爽。同时清理 zh-CN/zh-TW 残留的 baidu 翻译键。
@CodFrm CodFrm merged commit 15c62d0 into release/v1.4 Apr 5, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants