Firefox addon 为什么gContextMenu为空?
这是我的代码的浓缩版本。 我试图在firefox的右击上下文菜单中显示一个菜单项 在这里,gContextMenu显示为null,并且它破坏了firefox的上下文菜单。 经过两天的调试,我发现了这一点Firefox addon 为什么gContextMenu为空?,firefox-addon,xul,Firefox Addon,Xul,这是我的代码的浓缩版本。 我试图在firefox的右击上下文菜单中显示一个菜单项 在这里,gContextMenu显示为null,并且它破坏了firefox的上下文菜单。 经过两天的调试,我发现了这一点 <?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?> <?xml-stylesheet href="chrome://foob
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>
<?xml-stylesheet href="chrome://foobar/skin/foobar.css" type="text/css"?>
<!DOCTYPE window SYSTEM "chrome://foobar/locale/foobar.dtd">
<overlay id="foobar-browser-overlay"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<stringbundleset id="stringbundleset">
<stringbundle id="foobar-string-bundle" src="chrome://foobar/locale/foobar.properties"/>
</stringbundleset>
<popup id="contentAreaContextMenu" onpopupshowing="alert(gContextMenu)">
<menuseparator />
<menuitem id="foobar-show-meaning" label="&foobar.showmeaning.label;" />
</popup>
</overlay>
注:我指的是在firefox的上下文菜单中添加一个菜单项,只有在选中文本时才会显示。但调试后,发现根本原因是gContextMenu为null。
,
popup元素很久以前就被弃用了,请相应地更改覆盖
<menupopup id="contentAreaContextMenu"
...
</menupopup>
这不起作用!它仍然将null显示为警报!这是我的新代码`