GNU Icecat 源代码。在哪里可以找到特定行?

GNU Icecat 源代码。在哪里可以找到特定行?

我已经使用 GNU Icecat 浏览器(由 Gnuzilla 制作的自由 Firefox 版本)几个星期了。我浏览了它的菜单,发现了一个错误:

当我进入“自定义模式”(可让您组织工具栏和其他内容的模式)时,我发现一个小下拉菜单,上面写着“主题”,里面有一个名为“获取更多主题”的选项。

如果我点击它,它会重定向我这里,这将返回错误。我想修改该重定向的代码行,以修复该 URL,但我无法找到它grep -Rli /icecat/addons/ /usr/share/。也许我在错误的文件夹中搜索?也许命令是错误的?...

答案1

查看源代码(针对 Icecat 9.0.1),您提供的 URL 似乎并未明确出现在代码中的任何地方。事实上,字符串“icecat/addons/”并未出现在源代码中的任何地方。

鉴于错误的 URL 不包含此字符串,因此搜索它没有什么意义。相反,搜索“/icecat/themes/”更有意义。

要回答源代码中错误 URL 可能位于何处的问题,文件 ./browser/app/firefox.js 包含行pref("extensions.getMoreThemesURL", "http://www.gnu.org/software/gnuzilla/addons.html#themes");(第 203 行)。这是主题页面的正确 URL,对吗?如果您使用的是旧版本的源代码,我认为问题出在该文件上。文件 ./testing/mozmill/tests/shared-modules 也包含行{name: "extensions.getMoreThemesURL", old: "addons.mozilla.org", new: "preview.addons.mozilla.org"},因此这可能也值得关注。

相关内容