Обобщение и построить браузер хрома для электрона

Обновить

December 2018

Просмотры

687 раз

2

Поэтому я занимаюсь разработкой приложений электронной. Я знаю, что электрон работает браузер хрома в его ядре.

Один из вариантов использования, я в настоящее время работаю над предполагает изменение исходного кода Chromium. Я клонировать проект Chromium и внесли изменения. Теперь можно использовать мою версию Chromium, чтобы построить свою электронную заявку?

Если да, то как я могу это сделать? Если нет, то каковы альтернативы?

1 ответы

1

Так что мне пришлось в основном восстановить весь код электрона.

Получить источник libchromium от сюда

Для того, чтобы изменить код модуля содержимого электрона мы должны написать патч в libchromium / патчи. А потом строить 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>

А затем построить Electron с нашим самодельным libchromiumcontent:

Клон электрон, если вы еще не сделали уже

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