我使用 Firefox Nightly,所以有时我会发现错误。在这种情况下,我会在bugzilla.mozilla.org
但我想提供更多帮助。由于我擅长 JavaScript,并且我看到一些补丁会影响 JavaScript 文件,所以我想我也许能够帮助修复一些错误。
但问题是我不知道在哪里可以找到这些文件。我尝试重命名omni.ja
并omni.jar
解压它,有些文件夹重合,但大多数文件夹不重合,所以我找不到我想要修改的文件以尝试修复错误。
一些例子:
browser/devtools/scratchpad/scratchpad.js
browser/components/customizableui/src/CustomizableWidgets.jsm
答案1
您应该尝试提取omni.ja
Firefox 根文件夹中的(如您已执行的)以及文件夹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,而不是编辑运行时文件。另请参阅这。