2011-05-30 99 views
3

我正在嘗試製作自己的Firefox工具欄,並遇到覆蓋問題。 所以我已經設置了我的環境(我可以在FF擴展管理器中看到我的擴展),現在我試圖添加新的覆蓋。Firefox 4工具欄覆蓋

chrome.manifest用於

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

overlay.xul

<?xml version="1.0"?> 

<overlay 
    xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> 

<toolbox id="browser-toolbox"> 
    <toolbar id="findfile_toolbar"> 
    <label control="findfile_filename" value="Search for files named:"/> 
    <textbox id="findfile_filename"/> 
    <label control="findfile_dir" value="Directory:"/> 
    <textbox id="findfile_dir"/> 
    <button label="Browse..."/> 
    </toolbar> 
</toolbox> 

</overlay> 

當我重新啓動我的FF我沒有看到結果,問題出在哪裏?

+1

覆蓋看起來很好。我建議你打開錯誤控制檯並尋找警告 - 也許你的chrome命名空間沒有正確註冊。 – 2011-06-07 07:41:18

回答

1

我認爲問題可能是您的工具箱元素ID是「瀏覽器 - 工具箱」而不是navigator-toolbox。在Firefox中,如果您想要在UI中添加工具欄,則需要使用「navigator-toolbox」作爲工具箱ID。

您可以在the Born Geek toolbar tutorial瞭解有關工具欄開發的更多信息。