答案1
打开 Firefox 可执行文件作为存档并导航到资源中的 ICONS 文件夹后,我可以看到其中存在以下图标 -
在所有这些图标中,编号为 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.ja
,chrome://branding/content/
URI 对应的是路径\chrome\browser\content\branding\
。所以这里就是要替换的图标,用来更改 Firefox 里面内置的各种网页的图标。
参考:搜索 Mozilla 源代码和StackOverflow 上另一个类似的老问题
如何修改omni.ja档案?
修改内容的最佳方式是——
- 创建一个您拥有完全读/写权限的文件夹(以避免权限问题)
- 将档案的全部内容提取到该文件夹。
- 根据需要编辑/替换提取的文件。
- 重新打包整个档案并检查其结构是否与原始档案的结构匹配。
- 现在,只需从安装目录中删除/重命名原始档案,然后将新创建的档案放在那里即可。(只要您拥有管理员权限的用户帐户,这应该不难)
有关拆包和重新包装的说明,这一页可能会有帮助。