如何將客戶上下文選單項目附加到 Firefox 中的最後一個位置?

如何將客戶上下文選單項目附加到 Firefox 中的最後一個位置?

我正在奔跑Ubuntu 12.04
我跟著這個教學新增到Quitfirefox右鍵單擊上下文功能表。還在最後
Firebug加上一個 context-menuitem( ) 。 結果不是我想要的。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

  1. 解壓縮~/.mozilla/firefox/*.default/extensions/[email protected]
  2. 編輯firebug/content/firebug/firefox/browserMenuOverlay.xul
  3. 壓縮並替換

原來的

<!-- 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>

相關內容