Как расширить функционал opensource браузера?

177
13 марта 2018, 03:10

Необходимо собрать свой браузер на основе chromium или mozzila, поменяв название и лого, также этот браузер должен иметь некторые дополнительные функции.

Первостепенная задача состоит в парсинге нескольких сайтов и создания страницы с данными из них. То есть нажав на кнопку в браузере человек видит страницу со слиянием нескольких сайтов. Почитав документацию, понял, что вопрос можно решить с помощью Browser Extensions.

Появилась идея: написать свое расширение, а затем собрать браузер с ним, чтобы, когда пользователь устанавливал браузер у него уже все работало, как я задумал.

Но появилась проблема, оказывается, чтобы собрать так chromium можно прописать расширения в файле external_extensions.json, но это срабатывает только для Linux и Mac OS, а для Windows необходимо настраивать реестр (это называется внешнее расширение), а меня такой вариант не устраивает.

По поводу мозиллы не нашел вообще информации по сборке с расширениями по умолчанию. Буду рад, если подскажите.

Вопрос такой: с какой стороны подойти к расширению функционала браузера на уровне исходных кодов, есть ли возможность написать расширение функциональности не углубляясь сильно в архитектуру браузера, а написав расширение (может быть даже на языке c++) и собрать это все в единый браузер?

Очень нужен совет, с чего начать и где найти информацию по этому поводу (ссылки на документацию приветствуются).

Заранее спасибо!

READ ALSO
Нужна помощь с указателями

Нужна помощь с указателями

Вот программкаНеобходимо найти сумму двух минимальных элементов массива

223
Замена значений в документе

Замена значений в документе

Есть документ следующего содержания:

182
C++ Входит ли точка в прямоугольник

C++ Входит ли точка в прямоугольник

Не могу решить задачу на C++

235