准备做个定制版 Chromium

2020-08-23 10:21:03 +08:00
 typetraits

之前用过 ungoogled-chromiumBrave ,各有优劣,但是也不能 100%满足需求,所以准备自己定制一些功能。

现在从上述两个开源项目移植了一些 patch,从 Chromium 中移除 /禁用了下列功能:

  1. Safe Browsing
  2. Crash Reporter/Crashpad
  3. RLZ
  4. Rappor
  5. Network Time Tracker
  6. New Tab Page 中的推广信息
  7. IPv6 Probe
  8. 大量统计信息,Chromium 中几乎一切操作都会被统计(在chrome://histograms中可以查看)

然后又从 Edge 抄了灰色 Web 控件颜色和直角、带阴影的 Tab 栏,接下来计划实现如下功能:

  1. 移植 Firefox Container
  2. 原生实现ClearURLs扩展的移除 URL 中统计参数的功能,毕竟多开一个扩展就多占一份内存
  3. 集成 Zotero Connector
  4. 移植 Brave 中的 Fingerprint Protection 功能。现在实现了返回随机数据(Panopticlick中部分 fingerprint 数据返回 randomized ),但是功能无法开关,对一些滑动验证功能有影响
  5. 再试试把 Chromium 中的tcmalloc内存分配器换成微软的mimalloc
8755 次点击
所在节点    Chrome
46 条回复
Redbeanw
2020-08-23 10:59:56 +08:00
加油,支持一下
Leon6868
2020-08-23 11:08:23 +08:00
支持
提个建议:能否让 chromium 的体积更小一点

有没有 timeline 之类的,我想看看项目进度
sfqtsh
2020-08-23 11:45:53 +08:00
目前在用 vivaldi
Huelse
2020-08-23 11:47:53 +08:00
支持,长远来看这是一项大工程,在性能与功能之间要不断做出调整和平衡。
ifxo
2020-08-23 11:58:10 +08:00
正在用 Naver Whale,功能比较全面
pp22
2020-08-23 12:20:45 +08:00
我最想要去除只能在谷歌商店才能安装扩展的限制,可惜没能力
ciaoly
2020-08-23 12:38:43 +08:00
马克。楼主不打算和别人协作嘛?
Perry
2020-08-23 12:43:51 +08:00
@pp22 不是一直可以从本地倒入扩展的吗?
SteveZou
2020-08-23 13:54:25 +08:00
@pp22 只能在谷歌商店才能安装扩展?
youthcould
2020-08-23 14:13:47 +08:00
zotero connector,我一直用小书签版,一样好用,还不用安装插件,推荐
youthcould
2020-08-23 14:15:35 +08:00
如果是 win 版,建议可以考虑原生改进字体渲染,或者比如替换字体等
miaomiao888
2020-08-23 14:59:56 +08:00
@pp22 cent 浏览器有实现
typetraits
2020-08-23 16:20:55 +08:00
@pp22 #6 如果你愿意自己编译 Chromium 的话,修改 chrome/browser/extensions/crx_installer.cc 就可以了
410-422 行
kerro1990
2020-08-23 16:37:33 +08:00
精简下体积,20M 左右就好了
wdhwg001
2020-08-23 16:44:10 +08:00
@kerro1990
@Leon6868
体积小的嵌入库有 miniblink,可以自行补上浏览器的部分。
typetraits
2020-08-23 16:46:55 +08:00
@Leon6868 #2 好提议
现在 Chromium 中的组件太多了,移除掉一些可以减小体积
timeline 暂时还没有,现在只在业余时间搞
typetraits
2020-08-23 16:48:09 +08:00
@ciaoly #7 考虑过,但是现在只是业余时间搞一下
以后可以慢慢找人协作
typetraits
2020-08-23 16:49:17 +08:00
@kerro1990 #14
编译之后 Blink 本身就 20M 了
libchrome_dll 80M
libcontent 42M
20M 你只能得到一个 Blink 内核,连 UI 都没有
kerro1990
2020-08-23 16:49:54 +08:00
@wdhwg001 miniblink 太老了
Leon6868
2020-08-23 17:45:51 +08:00
@typetraits 你可以搞个 github 仓库,我们 watch 一下

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

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

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

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

© 2021 V2EX