我如何替换所有出现的 Firefox 70 新徽标?

我如何替换所有出现的 Firefox 70 新徽标?

我设法通过以下方式替换图标资源黑客,但在新标签页打开时仍然会留下新的logo,而这个logo在Resource Hacker中并不会显示出来:

持续更新的 Firefox 徽标

有谁能告诉我如何更换它吗?

答案1

打开 Firefox 可执行文件作为存档并导航到资源中的 ICONS 文件夹后,我可以看到其中存在以下图标 -
7-Zip 中的 Firefox 可执行文件

在所有这些图标中,编号为 1、2、3、4、9、10、11 和 12 的图标包含您要替换的徽标。如果您用相同大小的新图标替换它们,您应该会看到新选项卡图标也发生了变化。
如果这不起作用,那么图标可能是硬编码的(尽管可能性很小)在您正在修改的 Firefox 可执行文件中。

然而,我总是建议你从源代码构建 Firefox做出此类修改。

-------
编辑
-------

显然,我之前的回答完全是错的。通过更改主可执行文件中的图标,可以仅更改各种 UI 元素(如对话框、弹出窗口和应用程序快捷方式中可见的图标)中的 Firefox 品牌。但是,应用程序中的网页(例如新标签页、隐身页面、欢迎页面等)中的图标位于完全不同的位置。

在搜索 Firefox 源代码时,我发现本部分描述了网页图标的位置。

因此,各个网页的图标不在 Firefox 可执行文件内,而是位于安装目录内的单独位置。

<installation directory>\browser\omni.ja

如果你在 Windows 上使用 Firefox,情况就会<installation directory>类似。C:\Program Files\Mozilla Firefox

在存档里面omni.jachrome://branding/content/URI 对应的是路径\chrome\browser\content\branding\。所以这里就是要替换的图标,用来更改 Firefox 里面内置的各种网页的图标。
omn​​i.ja 在 7-zip 中打开

参考:搜索 Mozilla 源代码StackOverflow 上另一个类似的老问题

如何修改omn​​i.ja档案?

修改内容的最佳方式是——

  1. 创建一个您拥有完全读/写权限的文件夹(以避免权限问题)
  2. 将档案的全部内容提取到该文件夹​​。
  3. 根据需要编辑/替换提取的文件。
  4. 重新打包整个档案并检查其结构是否与原始档案的结构匹配。
  5. 现在,只需从安装目录中删除/重命名原始档案,然后将新创建的档案放在那里即可。(只要您拥有管理员权限的用户帐户,这应该不难)

有关拆包和重新包装的说明,这一页可能会有帮助。

相关内容