Firefox 31.2esr:源代码中的 remove/hide 个菜单栏项

Firefox 31.2esr: remove/hide menu bar items in source code

我已经创建了 Firefox 31.2esr 的本地版本。现在我想自定义顶部的菜单栏:

我想完全删除或隐藏某些项目(例如视图、历史记录...)或只是 remove/hide 项目中的某些选项(例如文件 --> 打印)。通过在 ../browser/base/content/baseMenuOverlay.xul 文件中删除它们,我已经能够从 "Help" 菜单项中删除它们。 我可以在哪些文件中找到其他菜单栏项和选项?我一直在搜索和尝试了一段时间,但我找不到它们...

它是在../browser/base/content/browser.xul(与baseMenuOverlay.xul相同的目录)中定义的<menubar>。这可以从 Firefox 中作为 chrome://browser/content/browser.xul 访问。在发行版中,它作为 chrome/browser/content/browser/browser.xul 包含在 browser/omni.ja 压缩存档中。

它也在 chrome/webapprt/content/webapp.xul 文件中定义,该文件包含在 webapprt/omni.ja 压缩存档的分发中。

修改为chrome://browser/content/browser.js中的JavaScript。