修改原始碼,自定義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自定義啟動頁
- Kong Gateway 修改原始碼完成自定義錯誤返回Gateway原始碼
- 記windows自定義bat指令碼自啟動WindowsBAT指令碼
- 直播軟體原始碼,自定義修改原本已有的圖示原始碼
- 自定義springboot啟動器Spring Boot
- Mybatis原始碼分析(七)自定義快取、分頁的實現MyBatis原始碼快取
- 前端頁面自定義滾動條前端
- 直播軟體原始碼,自定義RecyclerView支援快速滾動原始碼View
- JAVA Comparator 自定義排序 原始碼分析Java排序原始碼
- 直播平臺搭建原始碼,qt自定義滑動按鈕原始碼QT
- 【Linux】自定義開機啟動serviceLinux
- 帝國cms自定義頁面動態程式碼獲取步驟
- 在專案中自定義路徑放入element-ui並修改編譯原始碼UI編譯原始碼
- uni-app中自定義動態底部tabbar(附示例原始碼)APPtabBar原始碼
- app直播原始碼,java自定義註解APP原始碼Java
- mybaits原始碼分析--自定義外掛(七)AI原始碼
- 自定義分頁格式
- Chromium原始碼分析二:LifeofaPixel.pdf原始碼API
- Netty原始碼分析之自定義編解碼器Netty原始碼
- docker Redis 自定義配置檔案啟動DockerRedis
- Oracle RAC的自定義service自啟動Oracle
- go 自定義http.Client - 動態修改請求BodyGoHTTPclient
- app直播原始碼,自定義兩種Activity切換動畫實現APP原始碼動畫
- 自定義TabBar動畫效果 - 頁面轉場(Swift)tabBar動畫Swift
- element-ui - 原始碼學習 - 自定義事件UI原始碼事件
- 自定義 loader 讀取 *.vue 檔案原始碼Vue原始碼
- 學習JUC原始碼(2)——自定義同步元件原始碼元件
- 鴻蒙開發之修改啟動頁入口鴻蒙
- win10怎麼自定義開機啟動項_win10自定義開機啟動項的方法Win10
- 自定義u-boot啟動logo的方法bootGo
- es原始碼啟動原始碼
- ExcelWeb指令碼助手,自定義指令碼,批量操作Excel與網頁ExcelWeb指令碼網頁
- react-navigation自定義StackNavigator頁面跳轉動畫ReactNavigation動畫
- React-原始碼解析-生命週期(自定義元件)React原始碼元件
- [iOS] [OC] NSNotificationCenter 進階及自定義(附原始碼)iOS原始碼
- 短影片app原始碼,自定義快速捲軸FastScrollBarAPP原始碼AST
- 直播系統app原始碼,TabLayout:自定義字型大小APP原始碼TabLayout自定義字型
- 線上直播系統原始碼,自定義底部 BottomNavigationBar原始碼Navigation
- 線上直播原始碼,自定義氣泡效果(BubbleView)原始碼View