zoukankan      html  css  js  c++  java
  • chromium 启动页设置

    启动页的设置方式有:

    1.  chrome.exe http://www.baidu.com  
    2. 但是由于所带的参数 不能打开webUI页面 

    所以我们需要改启动页的起始设置

    启动页写入文件在

    DefaultSecure 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页定位到相对应的位置

    srcchromerowserprefssession_startup_pref.cc 

    就是关于启动页设置的类  所以主要就是修改它

    在srcchromerowserchrome_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 版本

  • 相关阅读:
    .NET Obfuscator Dotfuscator 入门
    查询集合已修改;可能无法执行枚举操作
    泛型(C# 2。0 编程指南) <一>
    在服务器上部署VS 2008 ReportViewer,完美支持中文
    dataGridView 闪烁 和 listview 闪烁 的解决办法。
    Asp.Net 调试客户端脚本
    疑是Microsoft Enterprise Library June 2005的一个小bug (续)
    MagicAjax 0.30版的更新(翻译)
    疑是Microsoft Enterprise Library June 2005的一个小bug
    在web页面中水晶报表显示速度过慢的原因
  • 原文地址:https://www.cnblogs.com/Galesaur-wcy/p/15022599.html
Copyright © 2011-2022 走看看