准备做个定制版 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
8293 次点击
所在节点    Chrome
45 条回复
typetraits
2020-09-06 23:03:52 +08:00
@LNmise #37 刚刚 push 了新版,可以自己编译了
但是需要配置好代理,Chromium 源码同步过程很慢
rekulas
2020-11-01 22:15:45 +08:00
不要让 webdriver 被网站检测到。。。这个是很多人的刚需
Shazoo
2020-12-01 15:00:29 +08:00
@typetraits
楼主,我这里有个需求,需要定制下 Chromium,配合 headless 模式做些业务。请问有时间吗?
项目本身肯定付费,可以签订正式外包合同。

如果有兴趣,回复我下。我会留给你联系方式。

谢谢。
gainsurier
2021-03-25 23:38:55 +08:00
lz, 请教一下,你用啥配置进行构建的,大概需要多长时间?
typetraits
2021-03-26 08:32:30 +08:00
@gainsurier 笔记本 i9-9880h
以前有 jumbo build 的时候编译需要一个半小时,现在这选项被 Google 取消了,完整编译需要四个小时,所以我也用了 ccache,除了第一次需要完整编译,后面都很快了

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

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

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

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

© 2021 V2EX