在哪里可以找到 Firefox 的内部文件以修复错误?

在哪里可以找到 Firefox 的内部文件以修复错误?

我使用 Firefox Nightly,所以有时我会发现错误。在这种情况下,我会在bugzilla.mozilla.org

但我想提供更多帮助。由于我擅长 JavaScript,并且我看到一些补丁会影响 JavaScript 文件,所以我想我也许能够帮助修复一些错误。

但问题是我不知道在哪里可以找到这些文件。我尝试重命名omni.jaomni.jar解压它,有些文件夹重合,但大多数文件夹不重合,所以我找不到我想要修改的文件以尝试修复错误。

一些例子:

  • browser/devtools/scratchpad/scratchpad.js
  • browser/components/customizableui/src/CustomizableWidgets.jsm

答案1

您应该尝试提取omni.jaFirefox 根文件夹中的(如您已执行的)以及文件夹omni.jar中的browser。事实上,我能够使用以下方式找到您要求的两个文件find

  • scratchpad.js位于chrome/browser/content/browser/devtools/scratchpad.js
  • CustomizableWidgets.jsm有不同的路径,因为它是一个Javascript 代码模块,您就可以在modules文件夹中找到它。

但是,请记住,要重新打包omni.ja文件,您必须为zip命令指定特定参数。MDN 维基建议:

zip -qr9XD omni.ja *

所以,最好从源代码树重新编译 Firefox,而不是编辑运行时文件。另请参阅

相关内容