我是铬开发的新手,所以我承认我不熟悉项目的深度和子模块。
我想创建一个特殊的铬版本,就像许多其他人已经做过的那样(歌剧、勇敢等)。基于铬的起点,我想向它(本机代码)添加以下功能:
- adblock的实现
- lastpass.com 的实现
- 等(其他功能)
我已经分析了一些其他浏览器的代码,例如(BraveBrowser 的)brave-core,但不幸的是,我无法在网上找到任何关于如何开始创建自己的组件(模块)的信息,至少有一些建议。
例如,执行上述第 1 点和第 2 点将意味着“我的代码”必须:
- 绑定到新页面(选项卡)打开时的工厂,因此我也可以在那里触发我自己的代码
但我无法弄清楚如何/在哪里做到这一点。
网上有没有我可以阅读的指南?或者你们中的任何人都可以为我提供一些指导吗?
非常感谢。