![如何将客户上下文菜单项附加到 Firefox 中的最后一位?](https://linux22.com/image/1314013/%E5%A6%82%E4%BD%95%E5%B0%86%E5%AE%A2%E6%88%B7%E4%B8%8A%E4%B8%8B%E6%96%87%E8%8F%9C%E5%8D%95%E9%A1%B9%E9%99%84%E5%8A%A0%E5%88%B0%20Firefox%20%E4%B8%AD%E7%9A%84%E6%9C%80%E5%90%8E%E4%B8%80%E4%BD%8D%EF%BC%9F.png)
我正在运行Ubuntu 12.04
。
我关注了教程添加到的右键上下文菜单Quit
中。最后还要添加一个 context-menuitem( )。 结果不是我想要的。firefox
Firebug
Inspect Element with Firebug
此命令给出空结果:
grep -r 'Inspect Element with Firebug' .
所以我不知道如何firebug
创建菜单项。
但我可以编辑~/.mozilla/firefox/*.default/chrome/userChrome.css
以隐藏它:
menuitem[label="Inspect Element with Firebug"] {
display:none;
}
我做了什么:
cd ~
pkill firefox
cp /usr/lib/firefox/omni.ja ~
unzip omni.ja -d omni
cd omni
find . -name 'browser.xul'
vi ./chrome/browser/content/browser/browser.xul
{{{
<menupopup id="contentAreaContextMenu" ...
<menuitem id="context-inspect" ...
<!-- QUIT BEGIN -->
<menuitem id="context-quit"
label="Quit"
command="cmd_quitApplication"/>
<!-- QUIT END -->
</menupopup>
}}}
zip -r omni.ja *
sudo mv omni.ja /usr/lib/firefox/
firefox http://www.google.com
我得到的是:
| ... |
| View Page Info |
|------------------------------|
| Inspect Element(Q) |
| Quit |
|------------------------------|
| Inspect Element with Firebug |
+------------------------------+
我想要的是:
| ... |
| View Page Info |
|------------------------------|
| Inspect Element(Q) |
| Inspect Element with Firebug |
|------------------------------|
| Quit |
+------------------------------+
答案1
- 解压缩
~/.mozilla/firefox/*.default/extensions/[email protected]
- 编辑
firebug/content/firebug/firefox/browserMenuOverlay.xul
- 压缩并替换
原来的
<!-- Firefox page context menu -->
<menupopup id="contentAreaContextMenu">
<menuseparator/>
<menuitem id="menu_firebugInspect" label="firebug.InspectElementWithFirebug"
command="cmd_inspect" class="menuitem-iconic fbInternational"/>
</menupopup>
修改的
<!-- Firefox page context menu -->
<menupopup id="contentAreaContextMenu">
<menuitem id="menu_firebugInspect" label="firebug.InspectElementWithFirebug"
command="cmd_inspect" class="menuitem-iconic fbInternational"
insertafter="context-inspect" />
</menupopup>