2012-07-24 47 views
0

我想要一個Browsertoolbar中的圖標 - 工作。請查看圖片一個看不到自定義工具欄圖標

http://s18.postimage.org/njeyj7ekn/Neues_Bild.png

但爲什麼我不能看到圖標選擇框中的圖標?

http://s18.postimage.org/pzgrx1wnb/Neues_Bild_1.png

我只得到了工具欄圖標。

這裏是我的代碼片段:

XUL:

<toolbarpalette id="BrowserToolbarPalette"> 
     <toolbarbutton id="megxbar-ide-button" label="&MegxBarSidebar.label;" class="toolbarbutton-1 chromeclass-toolbar-additional" tooltiptext="&MegxBarSidebar.label;" observes="viewSidebar_MegxBar" /> 
    </toolbarpalette> 

CSS:

@namespace url('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul'); 

#megxbar-ide-button { 
    list-style-image: url(chrome://MegxBar/skin/megxbar24.png); 

} 

toolbar[iconsize="small"] #megxbar-ide-button { 

    list-style-image: url(chrome://MegxBar/skin/megxbar16.png); 

    } 

而且我有一個問題。我怎麼能在圖片編號1的位置上默認設置圖標?我的意思是,我啓動瀏覽器並在安裝後首次重新啓動後看到擴展的圖標。

回答

0

您的樣式文件似乎只適用於瀏覽器窗口,而不適用於自定義窗口。所以圖標顯示爲默認樣式。

您可以簡單地添加一個style overlaychrome.manifest文件:

style chrome://global/content/customizeToolbar.xul chrome://MegxBar/skin/ff-overlay.css