Портирование механизма компоновки webkit

Я хочу перенести браузер на основе webkit в свой стек. Кто-нибудь может рассказать об организации браузерного движка webkit? В настоящее время я знаю, что у него есть ядра для рендеринга html и разбора javascript. Я хотел бы узнать больше, например, как ядра javascript и рендерера взаимодействуют друг с другом?


person Community    schedule 17.07.2009    source источник


Ответы (2)


http://www.webkit.org/ — веб-сайт проекта WebKit с открытым исходным кодом.

person Ulterior    schedule 27.12.2011
comment
К сожалению, этот сайт не особенно полезен. - person pjcard; 01.09.2014

Официальных инструкций по переносу вроде бы нет. Следующим лучшим способом является использование простейшего существующего порта в качестве эталона и его изменение по мере необходимости. Это может быть WPE:

WPE — это эталонный порт WebKit для встроенных и малопотребляющих компьютерных устройств. Он был разработан с нуля с учетом производительности, компактности, ускоренного рендеринга контента и простоты развертывания, что позволяет использовать превосходство механизма WebKit на бесчисленных платформах и целевых устройствах.

https://webkit.org/wpe/

https://trac.webkit.org/wiki/WPE

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

https://trac.webkit.org/wiki/EFLWebKit

person Lassi    schedule 01.12.2020