【发布时间】:2011-09-19 11:25:43
【问题描述】:
我正在尝试在上下文菜单中添加一个图标,但不知道为什么它没有显示。
完整代码如下:
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 正在浏览器中打开。
-
文件不应该叫chrome.manifest吗? (不是清单)
标签: firefox-addon stylesheet xul