我想在上下文菜單中添加一個圖標,但不知道它爲什麼沒有顯示。Firefox上下文菜單項圖標
下面是完整的代碼:
chrome.menifest
content xulschoolhello jar:chrome/xulschoolhello.jar!/content/
skin xulschoolhello classic/1.0 jar:chrome/xulschoolhello.jar!/skin/
locale xulschoolhello en-US jar:chrome/xulschoolhello.jar!/locale/en-US/
overlay chrome://browser/content/browser.xul chrome://xulschoolhello/content/browserOverlay.xul
style chrome://browser/content/browser.xul chrome://xulschoolhello/skin/browserOverlay.css
browserOverlay.xul
<?xml version="1.0"?>
<!DOCTYPE overlay SYSTEM
"chrome://xulschoolhello/locale/browserOverlay.dtd">
<overlay id="xulschoolhello-browser-overlay"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
.
.
.
<!-- Context menu additions -->
<popup id="contentAreaContextMenu">
<menuseparator id="ss-context-menu-separator"/>
<menuitem id="ss-context-menu-item" class="menuitem-iconic"
label="click me"
oncommand="XULSchoolChrome.BrowserOverlay.sayHello(event);"/>
</popup>
</overlay>
browserOverlay.css
#ss-context-menu-item {
list-style-image: url("ss_16.png");
}
關於問題的任何想法?
首先要測試的是:圖像是否加載?嘗試在瀏覽器中打開'chrome:// xulschoolhello/skin/ss_16.png'。 –
@Wladimir Palant:我發佈了整個代碼,因爲可能是導致問題的其他一些東西。無論如何減少了代碼。 chrome://xulschoolhello/skin/ss_16.png在brwoser中打開。 – MA1
該文件不應該被稱爲chrome.manifest? (不是清單) –