簡體   English   中英

Firefox XUL工具欄背景圖片

[英]Firefox XUL Toolbar background image

我有自己的工具欄,其中包含工具箱和工具欄調色板。
我遵循了這個https://developer.mozilla.org/en/Skinning_XUL_Files_by_Hand
並且工具欄的背景圖像未顯示,這可能是錯誤的嗎?
在錯誤控制台中找不到任何調試消息

請注意, 圖像#logoimage顯示正確

XUL

<toolbox id="navigator-toolbox" class="nav-box" crop="end">
        <toolbarpalette id="BrowserToolbarPalette">
            <image id="logoimage"/>
            <toolbarbutton type="menu" label="&toolbar.quicklinks.label;" id="quicklinks">
                <menupopup>
                    <menuitem class="menuitem-iconic" label="&toolbar.quicklinks.quicklink1;" image="chrome://tbar/skin/icon.png"/>
                </menupopup>
            </toolbarbutton>
        </toolbarpalette>
        <toolbar id="test-toolbar"
             class="nav-bar"
             mode="full"
             iconsize="small"
             customizable="true"
             context="toolbar-context-menu"
             toolbarname="Toolbar"
             crop="end"
             defaultset="logoimage,toolbarseparator,quicklinks">
        </toolbar>
    </toolbox>

的CSS

toolbar.nav-bar {
    background-image: url("chrome://tbar/skin/tbg.png");
}

#logoimage {
    list-style-image: url("chrome://tbar/skin/logo.png");
}

由於沒人能幫忙,我在mozilla.dev.tech.xul Google小組中詢問,並得到了答案

嘗試在CSS節中添加“ -moz-appearance:none; ”。 這將關閉操作系統定義的主題。

那個東西簡直起作用了! 它還刪除了所有操作系統特定的外觀效果

請參閱: https : //groups.google.com/group/mozilla.dev.tech.xul/browse_thread/thread/a4cd4452a72b9151#

鑒於您在此處顯示的代碼中沒有問題,我只看到一種解釋:背景圖像在其他位置(可能在某些內置CSS文件中)設置為其他值。 您可以使用DOM Inspector檢查應用於特定UI元素的CSS規則。

您的工具欄是否有高度和寬度? 我不記得默認情況下它們是否處於阻止狀態,但可能因為它沒有尺寸而沒有顯示?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM