Chromium是开源的,开源地址自行百度。我项目需要是定制一个49.0.2623.112版本,支持xp。由于49版本离最新版有很长时间了,编译起来没那么简单,将遇到一些问题总结如下。
功能主要是增加书签栏,定制首页、搜索引擎,定制新标签页,地址栏增加搜索框。
效果如图:
1、环境搭建。环境需求vs2015+翻墙工具。起初电脑装有vs2008,2013,在装2015,环境出现混乱。所以为了干净只留vs2015,vs2015需要打上win 8.1的选项。
2、下载解压depot_tools工具。最新版工具无法直接支持49版本,需要做一些定制修改,修改后的depot_tools见文后链接。
3、git下载49版本代码。
4、编译过程遇到的问题与解决,详见文后log链接。
5、书签栏定制需要安装谷歌书签格式写入封装,并在C++代码设置开启书签栏显示。
6、搜索框实现:利用谷歌提供的控件,加入UI,并代码控制点击事件、键盘事件实现跳转。
。。。。
功能的实现是一个摸索的过程。谷歌浏览器代码太多,要在对应的代码模块修改是件很累人的活。经过一个月时间实现了需求,还是蛮有成就感的。
欢迎技术交流\合作:QQ 693207107