准备做个定制版 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
8257 次点击
所在节点    Chrome
45 条回复
Whalko
2020-08-23 17:59:10 +08:00
码一下,作恶越来越过分了。= =
Cielsky
2020-08-23 18:04:23 +08:00
可以用 ublock orgin 和油猴就好了。
发现第三方直接支持 ABP 规则的浏览器,基本上拦截效果都有点差劲
pp22
2020-08-23 18:44:25 +08:00
@Perry 开发者模式每次重新打开浏览器都有提醒,烦人
pp22
2020-08-23 18:47:38 +08:00
@SteveZou 不是吗,假如我打包好一个 crx 文件,发给你,你能正常安装吗,别说解压,开发者模式是给调试扩展的,不是正常安装使用的
pp22
2020-08-23 18:49:24 +08:00
@typetraits 谢谢指点,可能我编译不了,祝你定制顺利吧
SteveZou
2020-08-23 20:23:06 +08:00
@pp22 啊...我没遇到这种问题...我的开发者模式一直是打开的状态,目前我也在用好几个第三方插件,没感觉有啥不方便的啊...
wtks1
2020-08-23 20:25:49 +08:00
要是帐号同步什么的能自建就好了....
guanhui07
2020-08-23 21:01:59 +08:00
支持一下
expectation
2020-08-23 21:02:30 +08:00
@Cielsky 自己利用 css 选择器编写规则不香么
typetraits
2020-08-23 23:23:30 +08:00
typetraits
2020-08-23 23:23:56 +08:00
@Leon6868 #20 明天有空的时候建个 repo
beanrobbie
2020-08-24 00:09:54 +08:00
win 一直在用 cent iron slimjet vivaldi edge
Myprincess
2020-08-24 00:26:31 +08:00
老大,我可不可以建议一个:
在使用 CHROME 时,可以自动设置自动打开网站前端与后端,并且支持后端 DB 信息推送。不需要登陆。如果我想看,就直接点击那个通知。
fugu37
2020-08-30 08:01:52 +08:00
> 8. 大量的统计信息

没有必要删除,重要的是删除上报 Google 服务器的操作
fugu37
2020-08-30 08:06:39 +08:00
使用代理插件时,Chromium 总会提示"Your Internet Connection is being controlled",希望可以去掉。
typetraits
2020-08-30 21:32:01 +08:00
@fugu37 #35 加上了,后续考虑在设置中加入开关来控制 UI 中的各项改动
LNmise
2020-09-01 23:54:07 +08:00
期待 windows 版本和一键编译脚本发布
Quadverse
2020-09-02 14:27:42 +08:00
在未来有计划或者可否增加对浏览器字体渲染处理的功能?

如果工程太大,是否考虑增加对 GDIPP 的兼容?

我选择 GDIPP 的理由是在 iris 商业软件中集成了 GDIPP,且相对同行软件 mactype 更快且在大量文字中不卡等优点,现在面临的问题是最新版本的火狐和 Chrome 都不兼容 GDIPP.
typetraits
2020-09-02 15:54:43 +08:00
@Quadverse #38 抱歉,我不了解 GDIPP,但是搜了一下,这个软件应该是很久没有更新了吧?
新版的 Chrome 已经使用 DirectWrite 进行字体渲染了,GDIPP 似乎并不支持 DirectWrite ?
Quadverse
2020-09-03 02:14:36 +08:00
@typetraits #39 你也许是对的!我并不了解商业集成 GDIPP 版与 CrendKing 的 GDIPP 版的区别,基于以上原因,探索答案似乎已经不再重要了,如要进行下去那么 sandbox 是最大的阻碍。

如果其他人还是感兴趣,那么可以参阅
https://bbs.themex.net/archive/index.php/t-16860846-p-4.html

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

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

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

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

© 2021 V2EX