修改原始碼,自定義chromium啟動頁
我下載了24版本的chromium,想修改下chromium啟動時載入的頁面
從初始化的流程走,找到了OpenTabsInBrowser,在src\chrome\browser\ui\startup\startup_browser_creator_impl.cc
然後可以找到當還沒有tab的時候,呼叫的是方法AddBlankTabAt,在src\chrome\browser\ui\browser_tabstrip.cc
找到後,發現直接可以在這裡修改
TabContents* AddBlankTabAt(Browser* browser, int index, bool foreground) {
// Time new tab page creation time. We keep track of the timing data in
// WebContents, but we want to include the time it takes to create the
// WebContents object too.
base::TimeTicks new_tab_start_time = base::TimeTicks::Now();
//chrome::NavigateParams params(browser, GURL(chrome::kChromeUINewTabURL), //把載入的URL換掉就行了,chrome啟動的時候就自動載入了設定的網址
chrome::NavigateParams params(browser, GURL("www.baidu.com"),
content::PAGE_TRANSITION_TYPED);
params.disposition = foreground ? NEW_FOREGROUND_TAB : NEW_BACKGROUND_TAB;
params.tabstrip_index = index;
chrome::Navigate(¶ms);
params.target_contents->web_contents()->SetNewTabStartTime(
new_tab_start_time);
return params.target_contents;
}
在此記錄一下
相關文章
- XAF自定義啟動頁
- GridView 自定義模版自定義修改,刪除,分頁View
- 自定義View( 啟動頁倒數計時)View
- Kong Gateway 修改原始碼完成自定義錯誤返回Gateway原始碼
- 記windows自定義bat指令碼自啟動WindowsBAT指令碼
- 直播軟體原始碼,自定義修改原本已有的圖示原始碼
- Mybatis原始碼分析(七)自定義快取、分頁的實現MyBatis原始碼快取
- 前端頁面自定義滾動條前端
- 直播軟體原始碼,自定義RecyclerView支援快速滾動原始碼View
- 自定義springboot啟動器Spring Boot
- 直播平臺搭建原始碼,qt自定義滑動按鈕原始碼QT
- 自定義View_手擼一個啟動頁倒數計時ViewView
- uni-app中自定義動態底部tabbar(附示例原始碼)APPtabBar原始碼
- Oracle RAC的自定義service自啟動Oracle
- docker Redis 自定義配置檔案啟動DockerRedis
- 鴻蒙開發之修改啟動頁入口鴻蒙
- app直播原始碼,java自定義註解APP原始碼Java
- CoordinatorLayout自定義Behavior和原始碼分析原始碼
- JAVA Comparator 自定義排序 原始碼分析Java排序原始碼
- 帝國cms自定義頁面動態程式碼獲取步驟
- 自定義分頁格式
- 在專案中自定義路徑放入element-ui並修改編譯原始碼UI編譯原始碼
- 修改上一篇文章的node.js程式碼,支援呼叫自定義頁面Node.js
- win10怎麼自定義開機啟動項_win10自定義開機啟動項的方法Win10
- es原始碼啟動原始碼
- go 自定義http.Client - 動態修改請求BodyGoHTTPclient
- 自定義容器啟動指令碼報錯:exec user process caused "no such file or directory"指令碼
- mybaits原始碼分析--自定義外掛(七)AI原始碼
- element-ui - 原始碼學習 - 自定義事件UI原始碼事件
- 學習JUC原始碼(2)——自定義同步元件原始碼元件
- 線上直播原始碼,自定義氣泡效果(BubbleView)原始碼View
- Netty原始碼分析之自定義編解碼器Netty原始碼
- JavaWeb 自定義404頁面JavaWeb
- Chromium原始碼分析二:LifeofaPixel.pdf原始碼API
- PackageManagerService啟動原始碼分析Package原始碼
- 自定義u-boot啟動logo的方法bootGo
- 適合最新版docker自定義啟動配置Docker
- [iOS] [OC] NSNotificationCenter 進階及自定義(附原始碼)iOS原始碼