默认新标签页修改方法:
1. 找到chrome/browser/ui/browser_tabstrip.cc文件
找到变量NavigateParams params:
1 NavigateParams params(browser, url.is_empty() ? browser->GetNewTabURL() : url,
2 ui::PAGE_TRANSITION_TYPED);
修改为:
1 NavigateParams params(browser, url.is_empty() ? browser->GetNewTabURL(1) : url,
2 ui::PAGE_TRANSITION_TYPED);
2. 找到chrome/browser/ui/browser.h文件
修改GetNewTabURL声明为:
1 GURL GetNewTabURL(int type = 0);
3. 找到chrome/browser/ui/browser.cc文件
找到GetNewTabURL方法:
1 GURL Browser::GetNewTabURL(int type) const {
2 if (app_controller_)
3 return app_controller_->GetAppLaunchURL();
4 if(type == 1)
5 return GURL(chrome::kChromeUINewTabURLCustom);
6 else
7 return GURL(chrome::kChromeUINewTabURL);
8 }
4. 找到chrome/common/webui_url_constants.h文件
添加一个新的变量kChromeUINewTabURLCustom:
1 extern const char kChromeUINewTabURLCustom[];
5. 找到chrome/common/webui_url_constants.cc文件
给新添加的变量赋值:
1 const char kChromeUINewTabURLCustom[] = "https://www.baidu.com";
默认搜索引擎修改方法
1. 找到components/search_engines/templates_url_prepopulate_data_cc文件
找到engines_CN变量:
调整顺序就可修改默认引擎
1 // China
2 const PrepopulatedEngine* const engines_CN[] = {
3 &baidu,
4 &sogou,
5 &google,
6 &so_360,
7 &bing,
8 };
如需增加一个搜索引擎,需要修改文件:components/search_engines/prepopulated_engines.json
根据上面的示例添加相关配置就可以了。