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
相关文章