chromium 源码修改之新标签默认页面及修改默认搜素引擎

Jackey 其他 4,971 次浏览 没有评论

新标签页

修改文件: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

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Go