2010-12-21 148 views
3

我想加上在自定義工具窗口的按鈕火狐4如何在自定義工具欄上添加圖標?

我的文件夾是這樣的:

addon 
|- content 
    |- om 
     |- xul 
      |- browser.xul 
      |- browser.css 
|- skin 
    |- default 
     |- icon.png 

chrome.manifest文件:

content orkutmanager content/om/ 
content orkutmanager content/om/ contentaccessible=yes 

skin orkutmanager default skin/default/ 

locale orkutmanager en-US locale/en-US/ 

overlay chrome://global/content/browser.xul chrome://orkutmanager/content/xul/browser.xul 

browser.xul文件:

<?xml version="1.0" encoding="UTF-8"?> 
<?xml-stylesheet type="text/css" href="chrome://orkutmanager/content/xul/browser.css"?> 

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

    <toolbarpalette id="BrowserToolbarPalette"> 
     <toolbarbutton id="orkutmanager-button" label="OM" 
         class="toolbarbutton-1 chromeclass-toolbar-additional" 
         tooltiptext="Orkut Manager"/> 
    </toolbarpalette> 

</overlay> 

訪問chrome://orkutmanager/content/xul/browser.xul讓我到一個空白頁面,這意味着文件被找到。 (應該渲染?)。

訪問chrome://global/content/browser.xul讓我到一個錯誤頁面:

Firefox can't find the file at jar:file:///C:/Program Files (x86)/Mozilla Firefox 4.0 Beta 7/omni.jar!/chrome/toolkit/content/global/browser.xul 

是不是這個文件應該存在嗎?它移動了嗎?如何在「自定義工具欄」窗口中添加圖標?

+0

DId你看到了嗎? http://forums.mozillazine.org/viewtopic.php?f=38&t=934345 – jcolebrand 2010-12-21 23:58:26

+0

@drachen這並不真正相關。該文件未找到,因爲它可能已移動。如果無法加載`browser.xul`,我的Firefox將會一團糟,可能無法啓動。我錯過了這裏的東西... – BrunoLM 2010-12-22 00:01:04

+0

@drachenstern感謝您的幫助。你讓我發現問題:P – BrunoLM 2010-12-22 00:21:25

回答

1

顯然我應該張貼此作爲一個答案接受:


http://forums.mozillazine.org/viewtopic.php?f=38&t=934345

似乎大致表明你正在尋找這個問題。但是,您評論說這完全不正確,但它確實導致您發現問題,即將文件名包含在不同的地方。

對於其他同樣的問題,請確保所有新路徑都是最新的。

謝謝。

0

而不是chrome://global/content/browser.xul它是chrome://browser/content/browser.xul

I found a page, here,它很好地解釋瞭如何實現這一點。

In another documentation page,我發現:

的CSS文件,工具欄風格 需要被納入覆蓋 文件,如你所期望的,而且在 chrome.manifest用於文件。這非常重要,因爲如果沒有此功能,工具欄 定製對話框將無法正常工作 。到 的方式包括在清單的文件是 加入這一行:

style chrome://global/content/customizeToolbar.xul chrome://xulschoolhello/skin/toolbar.css 

文檔是很凌亂,我一直在尋找一個關於Firefox 1.5時,我複製的URL。 :S

相關問題