所以我正在开发一个电子申请。我知道电子的核心是运行铬浏览器。
我目前正在处理的一个用例涉及更改Chromium的源代码。我克隆了Chromium项目并进行了更改。现在可以使用我的Chromium版本来构建我的电子应用程序吗?
如果是,我该怎么办?如果不是,有哪些替代方案?
答案 0 :(得分:3)
所以我必须重建整个电子代码。
从here
获取libchromium来源要修改电子内容模块中的代码,我们必须在libchromium / patches中编写补丁。 然后构建libchromiumcontent:
./scripts/bootstrap
./scripts/update
使用以下命令编译和打包libchromiumcontent:
./script/build
./script/create-dist
构建完成后,记下包含补丁的libchromiumcontent提交中的哈希,并执行以下命令,根据需要替换操作系统和体系结构:
# Use either win|linux|osx to reference the platform
mkdir -p osx/x64/<commit>
mv libchromiumcontent* osx/x64/<commit>
然后使用我们的自定义libchromiumcontent构建Electron:
如果你还没有克隆电子
git clone https://github.com/atom/electron && cd electron
Bootstrap Electron与我们的自定义libchromiumcontent:
./script/bootstrap.py -v --url file:///path/to/libchromiumcontent
最后建立Electron:
./script/build.py -c D