2013-07-20 77 views
2

在XUL firefox擴展中有沒有簡單的方法來使用Firefox瀏覽器的內置圖標,例如添加,刪除或刷新圖標?我想使用工具欄中的圖標來與瀏覽器設計保持一致。在XUL擴展中重用內置的Firefox圖標?

我一直在尋找答案的高低,但網絡奇怪地缺乏這一小塊信息。因此,它必須是簡單的或不可能的。我希望前者...

已經感謝您的所有幫助:)

回答

3

的資源,如圖標,從加載項訪問。 例如瀏覽器重新加載圖標是chrome://browser/skin/reload-stop-go.png(您可以在Firefox中打開此項)。這個特殊的圖標將與-moz-image-rect基地spriteing結合使用。

圖標通常在browser(Firefox)或global程序包(也稱爲toolkit)的CSS規則中指定。爲了找出問題所在,我建議您使用DOM Inspector加載項,檢查Chrome窗口本身並特別查看CSS和/或計算式樣式視圖。另外,你可以直接看源代碼,例如在MXR

建議的意思:您應該經常仔細檢查瀏覽器/工具包資源是否在所有平臺上都可用,並且以相同的方式訪問,具有相同的URI,圖標等方面的維度。特別是附加組件時,平臺主題通常會使用平臺圖標(例如Linux上的GTK股票圖標)或提供多種選擇(Win aero和常規圖標,或者常規和@ 2x hidpi)。

+0

對不起,很晚才接受你的回答。當答案出現時,我已經轉向另一個項目,並沒有檢查SO。 – Nebelhom