Chromium Branding in MacOS(MacOS中的铬品牌)
本文介绍了MacOS中的铬品牌的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我一直在尝试更改MacOS中Chromium的品牌。我已尝试编辑这些文件:
src/chrome/app/theme/chromium/BRANDING
chrome/app/general_resources.grd
chrome/app/settings_strings.grdp
chrome/app/chromium_strings.grd
chtome/common/chrome_paths_mac.mm
chtome/common/chrome_constants.cc
在尝试了上述文件中的所有更改排列和组合后,每当我尝试从源构建时,创建的目录都命名为@PRODUCT_FULLNAME@
(例如:@PRODUCT_FULLNAME@ Framework.framework
、@PRODUCT_FULLNAME@ Helper
等)。
out/MyBuild/@PRODUCT_FULLNAME@.app/Contents/MacOS/@PRODUCT_FULLNAME@
,但它崩溃并引发错误。经过一番研究,我才知道文件build/util/branding.gni
中设置了全名。我试着直接从该文件更改全名,它起作用了,目录的标题是我给出的名称,而不是@PRODUCT_FULLNAME@
。然而,当我尝试启动浏览器时,它再次崩溃。
请告诉我这里我做错了什么,我尝试参考以下问题:
- Change Chromium Branding (MacOS)
- "icudtl.dat not found in bundle" when launching custom branded Chromium build on Mac?(我尝试在此链接中提到的文件中进行更改,但结果仍然是
@PRODUCT_FULLNAME@
) - Chromium - mini_installer ignores branding。
推荐答案
这是我的解决方案,您可以查看我的:
Chrome版本98.0.4758.0,我在Windows和Mac上构建的都很好。
所有文件:
build/win/reorder-imports.py line 28,28,77,85,87
chrome/build.gn line 74 76 77
chromeappchrome_exe.vsprops line 15
chrome/app/theme/chromium/BRANDING line 3 4
chrome/common/chrome_constants.cc line 18 47 49 69 71
chrome/common/chrome_paths_mac.mm line 62
chrome/install_static/chromium_install_modes.cc line 19
chrome/installer/mini_installer/BUILD.gn line 123
chrome/installer/mini_installer/chrome.release line 9
chrome/installer/util/util_constants.cc line 209
这篇关于MacOS中的铬品牌的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:MacOS中的铬品牌
基础教程推荐
猜你喜欢
- C++,'if' 表达式中的变量声明 2021-01-01
- 如何在 C++ 中处理或避免堆栈溢出 2022-01-01
- 设计字符串本地化的最佳方法 2022-01-01
- 运算符重载的基本规则和习语是什么? 2022-10-31
- C++ 程序在执行 std::string 分配时总是崩溃 2022-01-01
- C++ 标准:取消引用 NULL 指针以获取引用? 2021-01-01
- 您如何将 CreateThread 用于属于类成员的函数? 2021-01-01
- 如何定义双括号/双迭代器运算符,类似于向量的向量? 2022-01-01
- 调用std::Package_TASK::Get_Future()时可能出现争用情况 2022-12-17
- 什么是T&&(双与号)在 C++11 中是什么意思? 2022-11-04