chromium 启动页设置
启动页的设置方式有:
- chrome.exe http://www.baidu.com
- 但是由于所带的参数 不能打开webUI页面
所以我们需要改启动页的起始设置
启动页写入文件在
Default\Secure Preferences
// An integer pref. Holds one of several values: // 0: unused, previously indicated to open the homepage on startup // 1: restore the last session. // 2: this was used to indicate a specific session should be restored. It is // no longer used, but saved to avoid conflict with old preferences. // 3: unused, previously indicated the user wants to restore a saved session. // 4: restore the URLs defined in kURLsToRestoreOnStartup. // 5: open the New Tab Page on startup. const char kRestoreOnStartup[] = "session.restore_on_startup"; // The URLs to restore on startup or when the home button is pressed. The URLs // are only restored on startup if kRestoreOnStartup is 4. const char kURLsToRestoreOnStartup[] = "session.startup_urls";
所以 我们很清楚的知道打开特定网页或者一组网页时是4
kRestoreOnStartup = 4
kURLsToRestoreOnStartup = ["chrome://security-check"...........];
诸如此类的
对应下面这个
所以我们需要找到代码设置这里
可以通过这个webUI页定位到相对应的位置
src\chrome\browser\prefs\session_startup_pref.cc
就是关于启动页设置的类 所以主要就是修改它
在src\chrome\browser\chrome_browser_main.cc
刚开始肯定要初始化那些文件之类的所以要在那些文件设置完成之后再修改
代码:
//这边启动页面是要设置得...如果说有店铺得名字 表示的是通过打开店铺的 所以要打开webUI const base::CommandLine* command_line = base::CommandLine::ForCurrentProcess(); if (command_line->HasSwitch(switches::kStoreName)) { PrefService* prefs = profile_->GetPrefs(); SessionStartupPref pref = SessionStartupPref::GetStartupPref(prefs); pref.type = SessionStartupPref::URLS; if (pref.urls.size()< 1) pref.urls.push_back(GURL("chrome://security-check/")); SessionStartupPref::SetStartupPref(prefs, pref); }
我这里是90.0.4430.212 版本
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!