2011-09-26 54 views
0

我嘗試覆蓋Firefox菜單欄的工具菜單中的選項,但不起作用。 下面是代碼:Firefox中的菜單欄覆蓋

<?xml version="1.0"?> 
<?xml-stylesheet href="chrome://linktargetfinder/skin/skin.css" type="text/css"?> 
<!DOCTYPE linktargetfinder SYSTEM "chrome://linktargetfinder/locale/translations.dtd"> 
<overlay id="sample" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> 
    <script src="linkTargetFinder.js" /> 

    <menupopup id="menu_ToolsPopup"> 
     <menuitem label="&runlinktargetfinder;" key="link-target-finder-run-key" oncommand="linkTargetFinder.run()"/> 
    </menupopup> 

    <keyset> 
     <key id="link-target-finder-run-key" modifiers="accel alt shift" key="L" oncommand="linkTargetFinder.run()"/> 
    </keyset> 

    <statusbar id="status-bar"> 
     <statusbarpanel id="link-target-finder-status-bar-icon" class="statusbarpanel-iconic" src="chrome://linktargetfinder/skin/status-bar.png" tooltiptext="&runlinktargetfinder;" onclick="linkTargetFinder.run()" /> 
    </statusbar> 

    <toolbarpalette id="BrowserToolbarPalette"> 
     <toolbarbutton id="link-target-finder-toolbar-button" label="Link Target Finder" tooltiptext="&runlinktargetfinder;" oncommand="linkTargetFinder.run()"/> 
    </toolbarpalette> 
</overlay> 

但它不是appearing.Blow是我chrome.manifest用於file.Please幫助。

content  linktargetfinder chrome/content/ 
content  linktargetfinder chrome/content/ contentaccessible=yes 
overlay chrome://browser/content/browser.xul chrome://linktargetfinder/content/browser.xul 

locale linktargetfinder en-US locale/en-US/ 

skin linktargetfinder classic/1.0 skin/ 
style chrome://global/content/customizeToolbar.xul chrome://linktargetfinder/skin/skin.css 
+0

重疊代碼似乎是正確的。你如何在你的'chrome.manifest'文件中註冊疊加層?爲了防止誤解,請注意您的工具欄按鈕將被添加到調色板中,但不會自動出現在任何工具欄上 - 用戶需要右鍵單擊工具欄並選擇「自定義」才能添加它。 –

+0

@ user858960:弗拉基米爾·帕蘭特是正確的。請嘗試改變你的chrome.manifest文件,就像我在我的答案中提到的那樣。 – linguini

回答

1

overlay chrome://browser/content/browser.xul chrome://linktargetfinder/content/browserOverlay.xul

overlay chrome://browser/content/browser.xul chrome://linktargetfinder/content/overlay.xul

請嘗試以下任何一個你chrome.manifest文件。其餘的一切都很好,在你的文件。

+0

非常感謝印度同胞......它的工作 –