Chromium周边了解:content_shell和cef
简介
众所周知chromium项目无比巨大,想去快速的了解,调试并添加自己想要的功能,先初步的了解一下content_shell 和 cef 是个不错的选择!
1.从content shell开始
多数人首次接触chromium都感觉这个项目太过于庞大,总是有无从下手的感脚;
如果我们想抛开它原有的界面单纯的去了解一下它怎么显示网页的?那么通过content api来了解chromium是一个不错的选择。
项目解决方案生成成功以后,我们可以从src\content\content_shell_and_tests.sln开始,设置content_shell项目为“启动项目”开始编译调试,具体打开content_shell_lib项目了解;界面很简单,界面上的简单布局我们可以从src\content\shell\browser\shell_views.cc了解到。
我们可以自己去改一下看看效果,比如改一下初始的窗口位置大小:
修改PlatformCreateWindow方法中的params.bounds
params