chromium windows编译32位正式版以及私钥,默认浏览器,按钮去除等功能

2 篇文章 0 订阅

准备工作

  1. 翻墙的梯子(必须,因为需要访问国外服务器进行数据下载和同步)
  2. 安装VS2019,且请务必把安装路径设置为C盘(最好默认安装),这样可以省掉很多不必要的环境变量配置。(一开始我VS安装在D盘,走了很多弯路也没成功,win10sdk可以放D 盘)
  3. 安装git
  4. 安装win10sdk的版本10.0.20348 .0(具体需要哪个版本主要由后面的…/src/bulid/toolchain/win/setup_toolchain.py中的版本要求决定)

正式开始

  1. 创建一个文件夹并进到文件夹下:D:\work

  2. 下载depot-tools.zip包(下载chromium源码的一个工具, 里面自带有python工具, 如果已经安装了python,建议先卸载掉,否则会出现一些报错,改起来麻烦)。下载地址:git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git 成功后,进入D:\work\depot_tools如下图在这里插入图片描述

  3. 添加D:\work\depot_tools 到系统环境变量,且一定要将其放在path的最前面(避免踩坑),为后期做准备。如图 在这里插入图片描述

  4. 需要设置的系统环境变量
    
		1. DEPOT_TOOLS_WIN_TOOLCHAIN        0

        2. GYP_GENERATORS    msvs-ninja, ninja

        3. GYP_MSVS_VERSION    2019

        4. WindowsSdkDir        D:\Windows Kits\10     (这里具体看你VS2019的SDK在什么地方,主要看对应目录下是不是有
  1. 打开cmd 进入D:\work\depot_tools
    输入命令:gclient //更新depot_tools到最新版本

  2. 在D:\work\下创建一个新的chromium,然后 cd D:\work\chromium
    然后执行 fetch --no-history chromium //下载chromium源码

  3. 下载中如果发生了中断,想继续执行要使用
    gclient sync --with_branch_heads

  4. 随后cmd进入D:\work\chromium\src 目录中
    gclient runhooks //这一步有时可以省略,担心的话也可以执行一下

  5. 使用ninja工具编译
    ninja -C out\Default chrome -j 8

  6. 如果想要编译成release 32位 正式版

    1. 找到D:\work\chromium.gclient ,打开后添加配置 “checkout_pgo_profiles”: True在这里插入图片描述

    2.   执行 **fetch --no-history chromium**
      
    3. 进入src下,执行gn gen out\release --ide=vs --args=“”

    4. 执行设置参数命令:gn args out\release-x86 (名字可以自己取)

    5. 弹出来的文件窗口内添加下面的配置

      is_debug = false
      target_cpu = "x86"
      is_official_build = true
      symbol_level = 0
      blink_symbol_level=0
      v8_symbol_level = 0
      enable_nacl = false
      ffmpeg_branding = "Chrome"
      proprietary_codecs = true
      
    6. 添加好后关闭文件窗口,cmd将自动往后执行

  7. 如果想修改执行进程生成的名称

    1. 修改src/chrome/build.gn
      在这里插入图片描述

      自定义修改

      1. 私钥弹框去除
        修改路径:chrome/browser/uistartup/infobar_utils.cc
        在这里插入图片描述

      2. 默认浏览器弹框提示去除
        修改路径:chrome/browser/uistartup/infobar_utils.cc
        在这里插入图片描述

      3. 修改注册表产品名称
        修改路径:chrome/install_static/chromium_install_modec.cc
        第一个kCompanyPathName是注册表根目录,如果想要加子目录 则添加install_suffix的名称,这个时候子目录的名称
        编程chromiumBrwser

        在这里插入图片描述
        如果子目录只想要是Browser,则修改改动代码,路径在chrome/install_stautic/install_util.cc
        在这里插入图片描述

      4. 去除工具栏中实验室以及登录按钮
        路径:chrome/browser/ui/views/toolbar/toolbar_view.cc
        在这里插入图片描述
        chrome/browser/ui/views/frame/browser_view.cc
        在这里插入图片描述

      5. 去除设置里面的登录界面以及左侧按钮
        路径:chrome/browser/resources/settings/settings_menu/settings_menu.html
        在这里插入图片描述
        chrome/browser/resources/settings/basic_page/basic_page.html
        在这里插入图片描述
        chrome/browser/resources/settings/route.ts
        在这里插入图片描述
        注:本来想做成禁用 c h r o m i u m 登录,但是找不到对应代码,如果有知道的小伙伴欢迎告诉一声 \color{#FF0000}{注:本来想做成禁用chromium登录,但是找不到对应代码,如果有知道的小伙伴欢迎告诉一声} 注:本来想做成禁用chromium登录,但是找不到对应代码,如果有知道的小伙伴欢迎告诉一声,本来想实现这个功能
        在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值