新标签页
修改文件: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