• 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 版本

  • 相关阅读:
    【转】使用SpringMVC创建Web工程并使用SpringSecurity进行权限控制的详细配置方法
    配置Linux系统ssh免密登录
    numpy的随机数组
    numpy.where和numpy.piecewise的用法
    numpy、pandas学习笔记
    数据库行存储和列存储的区别
    pandas对DataFrame对象的基本操作
    pandas中assign方法的使用
    numpy实现快速傅里叶变换
    最小二乘法在线性拟合中的使用
  • 原文地址:https://www.cnblogs.com/Galesaur-wcy/p/15022599.html
Copyright © 2020-2023  润新知