新标签页
修改文件:chrome/browser/ui/browser_tabstrip.cc
找到源码:
NavigateParams params(browser, url.is_empty() ? browser->GetNewTabURL() : url,
ui::PAGE_TRANSITION_TYPED);
修改为:
NavigateParams params(browser, url.is_empty() ? browser->GetNewTabURLBaidu() : url,
ui::PAGE_TRANSITION_TYPED);
修改文件:chrome/browser/ui/browser.cc
找到源码:
GURL Browser::GetNewTabURL() const {
if (app_controller_)
return app_controller_->GetAppLaunchURL();
return GURL(chrome::kChromeUINewTabURL);
}
在其下方添加:
GURL Browser::GetNewTabURLBaidu() const {
if (app_controller_)
return app_controller_->GetAppLaunchURL();
return GURL(chrome::kChromeUINewTabURLBaidu);
}
修改文件:chrome/common/webui_url_constants.cc
找到源码:
const char kChromeUINewTabURL[] = "chrome://newtab/";
在其下方添加:
const char kChromeUINewTabURLBaidu[] = "https://www.baidu.com";
修改文件:chrome/common/webui_url_constants.h
找到源码:
extern const char kChromeUINewTabURL[];
在其下方添加:
extern const char kChromeUINewTabURLBaidu[];
默认搜索引擎
找到文件:components/search_engines/templates_url_prepopulate_data_cc
找到源码:
// China
const PrepopulatedEngine* const engines_CN[] = {
&baidu,
&sogou,
&google,
&so_360,
&bing,
};
如果需要添加默认搜索引擎,需要修改文件:components/search_engines/prepopulated_engines.json
根据示例添加相关配置
初次修改尝试,以上只做记录!
chromium UI 修改
http://www.chromium.org/developers/webui